针对返回值列表的C#WCF服务运行简单的JQuery.get(版本1.6.2)。该服务实际上是跨域的,所以我已经设置了WCF服务来处理原始策略,并且工作正常。
什么是无效的是对服务的简单反对。
$.get("http://localhost:4858/SomeService.svc/GetDepartments", function (response) {
console.info(response);
console.info(response.d);
}}, 'json');
Chrome和Firefox之间的响应对象不同。
Chrome:[“会计”,“维护”,“供应”]
Firefox:({d:[“会计”,“维护”,“供应”]})
鉴于它来自同一服务,我不希望浏览器之间有所不同。有谁知道上面发生的原因以及处理它的最佳方法是什么?
答案 0 :(得分:0)
似乎各种浏览器中的XSS控件都与它有关。
由于我们在我们的环境中有多个浏览器,我已经改变了大头钉并整合了IIS下的端点,一旦XSS不在用途,一切正常。