XMLHttpRequest无法加载https:\rippleapi.herokuapp.com\xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=http%3A//www.my-domain.com/WebService.asmx/selectData。所请求的资源上没有'Access-Control-Allow-Origin'标头。因此,源'http:\localhost:4400'不被允许访问。响应具有HTTP状态代码503。
已在服务器端(web.config)上启用了CORS:
我的AJAX方法:
$.ajax({
type:"POST",
crossDomain : true,
url: "http://www.my-domain.com/WebService.asmx/selectData",
data: JSON.stringify(campaignData),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg)
{
var response=msg.d;
var resultLoop=$.parseJSON(response);
console.log(response)
},
error: function(xhr, ajaxOptions, thrownError)
{
$.mobile.loading('hide');
alert("status :"+xhr.status +" thrownError :"+ thrownError +" ajaxOption : "+ ajaxOptions);
}
});
无法解决此问题,不知道我做错了什么或者遗漏了什么,在代码中需要更改什么以便与服务器通信并获取数据。