Mootools JSON 请求返回未找到错误
Mootools JSON request returning not found error
我在文件旁边添加了一个图标,单击该图标会将文件标记为红线并更改文件名文本的颜色。我的老板希望我通过 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)所做的是将table中的一个字段标记为1。当页面加载时,如果该字段为1,则文本将显示颜色不同。
我看到警报后遇到的错误是:
POST http://localhost/###/MAttachment/markAsRedline/1744578 404 (Not Found)
文本也没有改变颜色。我不知道出了什么问题。非常感谢任何帮助。
404 'Not Found' 来自您的网络服务器,而不是 Mootools。
仔细检查 URL,如果您确定它没问题,请查看您的网络服务器的错误日志,为什么找不到该文件。
我发现我不能在模型函数(MAttachment)中调用函数,我必须创建一个控制器函数来调用模型函数,然后再调用控制器函数。我这样做了,一切正常。
我在文件旁边添加了一个图标,单击该图标会将文件标记为红线并更改文件名文本的颜色。我的老板希望我通过 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)所做的是将table中的一个字段标记为1。当页面加载时,如果该字段为1,则文本将显示颜色不同。
我看到警报后遇到的错误是:
POST http://localhost/###/MAttachment/markAsRedline/1744578 404 (Not Found)
文本也没有改变颜色。我不知道出了什么问题。非常感谢任何帮助。
404 'Not Found' 来自您的网络服务器,而不是 Mootools。
仔细检查 URL,如果您确定它没问题,请查看您的网络服务器的错误日志,为什么找不到该文件。
我发现我不能在模型函数(MAttachment)中调用函数,我必须创建一个控制器函数来调用模型函数,然后再调用控制器函数。我这样做了,一切正常。