[英]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.