2013-05-21 98 views
0

我有Web服务,我从jQuery调用它,一切正常,直到我仍然在同一台服务器上,但是当我尝试从其他域调用该服务时,我什么也没有得到请有人帮助我。以下是我的代码:jQuery + Web服务+跨域

$.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); 
} 
}); 

回答

0

尝试使用JSONP,如果它的跨域问题。如下

"dataType":"JSONP" 

OR

您可以将服务器配置为允许从其他域请求。任何事情都很好,我认为。

希望这可以解决您的问题。

+0

Santosh我已经尝试过“dataType”:“JSONP”这个,它没有工作,你能告诉我如何配置我的服务器允许来自其他域的请求。 – codery2k

+0

当您使用JSOP时会得到什么错误,您是否尝试记录错误。与JSONP它应该工作。否则你必须在你的Web服务项目中做请求头配置。 @ codery2k –