【发布时间】:2012-02-24 11:22:38
【问题描述】:
我正在尝试进行 jquery ajax 调用,但遇到 404 错误。
这是我的代码
jQuery.ajax({
type: "POST",
url: "/wp-content/themes/mytheme/ajax_functions.php",
data: "sec=load_team&year=2010",
success: function(msg){
jQuery("#update_div").html(msg);
},
error: function(msg){
console.log(msg.statusText);
}
});
该网站并非对所有人可见,我更改了我的主机文件:
xx.xx.xx.xx www.mydomain.com
Chrome 检查员说:
发布 http://www.mydomain.com/wp-content/themes/mytheme/ajax_functions.php 404(未找到)
但是如果我在地址栏中复制/粘贴该 URL,它就存在...
【问题讨论】:
-
可能是
ajax_functions.php在有POST请求时创建 404 错误。当您在浏览器上加载它时,它只是一个 GET 请求。 -
将类型更改为“GET”,看看是否有效,如果有效,请检查服务器拒绝接收 POST 请求的原因