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请求失败[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 AJAX 请求中清理 POST 数据[重复]

ajax/jquery POST 请求的不必要重复

XHR加载失败:在AJAX请求上发布POST(在React中)

烧瓶上的POST请求失败[重复]

Sencha touch2:Ajax Post请求成功和失败函数没有被调用?

CSRF错误Django ajax .post没有表格