Javascript 当method=post时jQuery Ajax返回404
我有一个运行的ajax脚本,它看起来如下:Javascript 当method=post时jQuery Ajax返回404,javascript,jquery,Javascript,Jquery,我有一个运行的ajax脚本,它看起来如下: jQuery.ajax({ url: 'http://localhost/?page_id=104256', type: 'POST', data: { name : 'name2' }, success: function (data) { alert(data
jQuery.ajax({
url: 'http://localhost/?page_id=104256',
type: 'POST',
data: { name : 'name2' },
success: function (data) {
alert(data);
},
error: function(xhr, desc, err) {
console.log(xhr);
console.log("Details0: " + desc + "\nError:" + err);
},
});
这运行正常,但从页面集返回404作为“url”
如果我删除'type:post'如果省略了
类型:'post'
,jQuery将其视为一个GET
请求,它默认为该请求,其中资源可能不存在,因此会导致出现您看到的404
请求 这里是您的方法:“Post”,类型是您希望得到的回报,比如文本
jQuery.ajax({
url: 'http://localhost/?page_id=104256',
method: 'POST',
data: { name : 'name2' },
success: function (data) {
alert(data);
},
error: function(xhr, desc, err) {
console.log(xhr);
console.log("Details0: " + desc + "\nError:" + err);
},
});
在这里,你的方法是:“Post”,键入你想要得到的东西,比如文本
jQuery.ajax({
url: 'http://localhost/?page_id=104256',
method: 'POST',
data: { name : 'name2' },
success: function (data) {
alert(data);
},
error: function(xhr, desc, err) {
console.log(xhr);
console.log("Details0: " + desc + "\nError:" + err);
},
});
结果我忘了在输入类型中添加name=”“参数。啊 结果是我忘了在输入类型中添加name=”“参数。啊 资源确实存在。如果我删除类型:“post”,它可以正常工作。资源确实存在。如果我删除类型:“post”,它可以正常工作。不幸的是,同样的问题。但是,删除它会使它工作(但不允许我发布数据)。服务器端没有获得哪些数据??这个名字:'name2'?这不是问题,问题是它返回了一个错误(触发了错误函数)并给了我一个404(好像这个url不存在)。我不确定其他语言,但你不认为这个url中缺少了什么吗。你能尝试在浏览器中点击相同的url吗??如果我从浏览器访问URL,效果非常好。很遗憾,同样的问题。但是,删除它会使它工作(但不允许我发布数据)。服务器端没有获得哪些数据??这个名字:'name2'?这不是问题,问题是它返回了一个错误(触发了错误函数)并给了我一个404(好像这个url不存在)。我不确定其他语言,但你不认为这个url中缺少了什么吗。你能尝试在浏览器中点击相同的url吗??如果我从浏览器访问URL,效果非常好。您的后端是什么?服务器端可能不允许post action?Wordpress后端。但它可以与我的另一个脚本配合使用,该脚本运行的代码几乎完全相同@iGorisazanovasry通过带有提交按钮的常规标记获取post数据,以检查我传递的所有数据是否正常,并且在没有ajax的情况下加载。您的后端是什么?服务器端可能不允许post action?Wordpress后端。但它可以与我的另一个脚本配合使用,该脚本运行的代码几乎完全相同@igorisazanovary通过带有提交按钮的常规标记获取post数据,以检查我传递的所有数据是否正常,并且在没有ajax的情况下加载。