我在使用 jQuery post 的函数时遇到了一些问题。该函数应该自己运行几次然后停止,过去它已经成功地完成了。现在发生的情况是,它第一次运行该函数时,php 脚本执行得很好。当它再次尝试自行运行时,我收到 404 错误。这是javascript函数:
function ajax_call(senddata){
$.post("/script.php", senddata,
function(data) {
if(data.pointer != "done"){
setTimeout(ajax_call(data), 100);
}
}, "json");
}
php文件的输出是:
{"pointer": "1234"}
该错误发生在我正在编写的 wordpress 插件中并显示为:POST http://xxxxx.local/script.php 404 (Not Found) - load-scripts.php
正如我所说,它第一次起作用。php 文件运行没有错误,因此该文件存在,并且我在函数中正确调用它。它在过去一直有效,我已将两个脚本恢复到我知道它有效的程度。如果有人对导致这种情况的原因有任何想法,将不胜感激。谢谢你。