繁体   English   中英

ajax调用带来404 Not Found错误,但代码有效

[英]ajax call brings 404 Not Found error but code works

$(".click").click(function(){   
    var request = $.ajax({
        type: "POST",
        url: "post.php",
        data: {file: "123"}         
    });         
}); 

当此代码起作用时,firebug在post.php上带来此错误"404 Not Found" ,但无论如何, post.php的代码post.php成功工作。

此行为的原因是什么,我该如何解决。

只需尝试通过指定完整的URL代替post.php。

路径错误url: "post.php",给出相对于您执行AJAX的位置的正确路径。

这就是为什么因为成功处理程序不起作用。 您可以检查完整的处理程序吗? 如果完整的处理程序没有问题,则可以通过执行(在输出任何输出之前)执行以下操作在服务器上发送的404消息:header('HTTP / 1.1 200 OK')。 由于脚本已执行,这将覆盖疯狂的404,而jQuery将收到该200并执行成功处理程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM