0
我想從jquery做一個ajax調用,我需要從我的webservice(web api)的數據到我的android的phonegab應用程序。ajax來自web api的調用2失敗
我已經從Nuget安裝了Cors並啓用了此服務。
但是,當我在Chrome測試我的服務,我不斷收到此錯誤:
拒絕設定不安全頭「原產地」 jQuery的1.10.2.js:8699 否「訪問控制允許來源」標題出現在請求的資源上。因此不允許原產地'null'訪問。
我的Ajax代碼是:
function list() {
var result = null;
$.ajax(
{
url: 'mysite',
beforeSend: function (xhr) {
xhr.setRequestHeader("Origin", "*");
xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
},
contentType: 'application/json; charset=utf-8',
type: 'GET',
crossDomain: true,
async: false,
success: function (data) {
result = data;
}
});
return result;
};
更新
這被添加到我的webconfig
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>