我想從jQuery調用WCF RESTful服務。我使用JSON來編碼請求和響應。
下面的代碼功能正確IE8:
url = 'http://ipv4.fiddler:5683/WeatherWCF/NewBinding/MyService/GetValueFloat';
$.ajax({
url: url,
data: '{"alias": "Udetemperatur"}',
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "text", // not "json" we'll parse
success:
function(res) {
alert('Received response: ' + res);
}
});
然而,在兩種Firefox和鉻,RES包含空字符串。使用招來監控請求後,似乎jQuery的發送一個空請求到服務器如本屏幕轉儲:http://imgur.com/EJgwS.png
這是成功的要求:http://imgur.com/S77BA.png
我在做什麼錯?
親切的問候,
馬丁
原來,XSS保護是罪魁禍首 - 託管在同一個域名IIS解決了這個問題。 謝謝:) – 2010-03-15 13:14:17