Ajax Post请求失败[重复]
Posted
技术标签:
【中文标题】Ajax Post请求失败[重复]【英文标题】:Ajax Post request fails [duplicate] 【发布时间】:2014-06-29 23:38:33 【问题描述】:我正在使用 ajax 向 000webhost.com 上托管的 javascript 文件中的 php 文件(位于另一个主机中)发送一个 http POST 请求。
尽管我可以看到其他主机上的 php 文件收到了我的请求并采取了相应的行动,但我的脚本认为请求失败并移动到 fail(function()
部分代码。
这可能是我的主机有问题吗?
代码如下:
$.ajax(
url: 'MyURL',
data: 'MyData',
type: 'POST',
dataType: 'json'
).done(function(jqxhr)
//Part which I want to be executed.
).fail(function()
//Part which that is executed.
).always(function()
);
【问题讨论】:
您查看过 JavaScript 错误控制台吗?或者查看传递给失败回调的错误参数? 【参考方案1】:对于跨域请求,您需要将 crossDomain 设置为 true。在这里查看更多信息
http://api.jquery.com/jquery.ajax/
【讨论】:
您应该阅读您自己的链接:如果您希望在同一域上强制执行跨域请求(例如 JSONP),请将 crossDomain 的值设置为 true。例如,这允许服务器端重定向到另一个域。以上是关于Ajax Post请求失败[重复]的主要内容,如果未能解决你的问题,请参考以下文章
XHR加载失败:在AJAX请求上发布POST(在React中)