通过ajax将此请求发送到服务器时,我被拒绝访问。
我已经使用XDomainRequest
完成了IE浏览器
但我仍然得到访问被拒绝的问题。
当我用我的本地地址运行它时它正在工作但是
当我使用另一个地址时,它无法正常工作。
jQuery.support.cors = true;
$.ajax({
type:callType,
url:url,
data:requestBody,
crossDomain:true,
success:function (returnData, status, xhr) {
alert("getDataFromJQuery success");
alert(url);
callback(returnData.response ? returnData.response : returnData);
},
error:function (jqXHR, exception) {
alert("getDataFromJQuery error"+JSON.stringify(jqXHR));
if (errcallback) {
errcallback(jqXHR, exception);
} else {
alert("exception in making [" + url + "] :[" + exception + "]");
}
},
timeout:1200000,
dataType:dataType,
});
答案 0 :(得分:1)
根据@FritsvanCampen,您要求数据的地方需要允许这样做。如果您控制该位置,请确保服务器设置Access-Control-Allow-Origin
标头值,以允许请求页面所在域的请求。
有关您想要阅读的更多信息,请参阅https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS(但无论如何应该阅读=)