【问题标题】:jQuery + Web Service + Cross DomainjQuery + Web 服务 + 跨域
【发布时间】:2013-05-15 18:40:45
【问题描述】:

我有网络服务,我从 jQuery 调用它,一切正常,直到我留在同一台服务器上,但是当我尝试从其他域调用该服务时,我没有得到任何东西,请有人帮助我。以下是我的代码:

$.ajax({
type: 'POST',
url: 'http://-----------/Service.asmx/BulkUpdate',
data:"{'CaseID': '"+CaseID+"'}",
contentType : "application/json; charset=utf-8;",
"dataType" : "json",

success: function(xData, status) 
{
alert(xData.d);
}
,error : function(xhr)
{
alert(xhr.responseText);
 }
});

【问题讨论】:

    标签: jquery web-services cross-domain


    【解决方案1】:

    如果是跨域问题,请尝试使用 JSONP。如下

    "dataType":"JSONP"
    

    您可以将您的服务器配置为允许来自其他域的请求。我认为一切都很好。

    希望这能解决您的问题。

    【讨论】:

    • Santosh 我试过 "dataType":"JSONP" 这个,没用,你能告诉我如何配置我的服务器以允许来自其他域的请求。
    • 您在使用 JSOP 时遇到了什么错误,您是否尝试记录该错误。使用 JSONP 它应该可以工作。否则,您必须在 Web 服务项目中进行请求标头配置。 @codery2k
    猜你喜欢
    • 2011-02-11
    • 1970-01-01
    • 2013-08-14
    • 2018-12-25
    • 2012-02-11
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多