2013-03-06 91 views
1
$(".click").click(function(){ 
    var request = $.ajax({ 
     type: "POST", 
     url: "post.php", 
     data: {file: "123"}   
    });   
}); 

当此代码工作,萤火虫在post.php带来了这个错误"404 Not Found",但在任何情况下post.php代码工作顺利。Ajax调用带来404 Not Found错误,但代码工作

这种行为的原因是什么,我该如何解决这个问题。

+0

你的php文件位于哪里?给文件夹结构 – 2013-03-06 07:18:08

+0

需要从URL文件得到响应像真/假,以使代码正确流动 – Kotzilla 2013-03-06 08:09:24

回答

1

只需指定完整的url inplace post.php。

0

路径错误url: "post.php",从正在执行AJAX的地方给出正确的路径。

+0

@RabNawaz:因为它显示404 =>查看问题'“萤火虫带来这个错误”404 Not Found“on post.php,但无论如何,post.php中的代码都能成功运行。“ – 2013-03-06 07:16:19

0

这就是为什么因为成功处理程序不工作。你可以检查完整的处理程序。如果完整处理程序没有任何问题覆盖通过执行(在打印任何输出之前)在服务器上发送的404:header('HTTP/1.1 200 OK')。由于脚本被执行,这将覆盖疯狂的404,jQuery将收到200并执行成功处理程序。

相关问题