Я добавил значок рядом с файлом, который при нажатии помечает файл как красную линию и меняет цвет текста имени файла. Мой босс хочет, чтобы я делал это через AJAX, но Я никогда не делал AJAX до .
. Я скопировал какой-то другой код и изменил его, но я получаю сообщение об ошибке, и яне знаю, почему.
Это код:
echo '<img src="' . site_url('img/red-flag.png') . '" height="15px" title="Mark as redline" onclick="markAsRedline(' . $attachment['id'] . ');">';
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js"></script>
<script type="text/javascript">
function markAsRedline(attachmentid) {
new Request.JSON({
url: '<?php echo site_url('MAttachment/markAsRedline'); ?>/' + attachmentid,
onSuccess:
alert('Success')
}).send();
}
</script>
Что делает функция PHP (MAttachment / markAsRedline), это помечает поле в таблице как 1. Когда страница загружается, еслиполе равно 1, текст будет отображаться другим цветом.
Ошибка, которую я получаю после того, как вижу предупреждение:
POST http://localhost/###/MAttachment/markAsRedline/1744578 404 (Not Found)
Текст также не меняет цвет. Я понятия не имею, что происходит не так. Любая помощь будет принята с благодарностью.