所以我有一個基本的WCF服務被直接jQuery/HTML使用,沒有asp.net。jQuery ajax WCF跨域
我可以通過瀏覽器對我的test.svc/test進行GET調用,並獲得我預期的JSON結果。 { 「d」: 「測試1」, 「測試2」, 「TEST3」]}
現在,我試圖通過jQuery 1.4.x的消費它
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
url: methodUrl,
data: {},
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Accept", "application/json");
},
success: successCallback,
error: failedCallback
});
我抓取錯誤信息並將其轉儲到控制檯,這是我的錯誤。 LOG:{「readyState」:4,「status」:0,「statusText」:「error」} LOG:「error」 LOG:{「message」:「Access is denied。\ r \ n」,「描述「:」訪問被拒絕。「\ r \ n」,「數字」: - 2147024891}
我讀過,我需要使用JSON-P和/或crossDomainScriptAccessEnabled或30其他的東西。
到目前爲止,我還沒有看到這個問題的一致解決方案。
任何幫助,將不勝感激。
謝謝! Jon