$(".click").click(function(){
var request = $.ajax({
type: "POST",
url: "post.php",
data: {file: "123"}
});
});
当此代码有效时,firebug会在"404 Not Found"
上显示此错误post.php
,但无论如何post.php
中的代码都能成功运行。
此行为的原因是什么,以及如何解决此问题。
答案 0 :(得分:1)
尝试在post.php中指定完整的URL。
答案 1 :(得分:0)
路径错误url: "post.php",
提供相对于执行AJAX的正确路径。
答案 2 :(得分:0)
这就是为什么因为成功处理程序无法正常工作。你可以检查完整的处理程序。如果完整处理程序没有问题,则通过执行(在打印任何输出之前)覆盖服务器上发送的404:header('HTTP / 1.1 200 OK')。由于脚本被执行,这将覆盖疯狂的404,jQuery将接收200并执行成功处理程序。