我想从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