2011-07-25 71 views
0

針對返回值列表的C#WCF服務運行簡單的JQuery.get(版本1.6.2)。該服務是有效的跨域,所以我設置了WCF服務來處理源策略,並且工作正常。Chrome和Firefox中的Jquery + WCF和不同的結果

什麼不工作是一個簡單的對抗服務。

$.get("http://localhost:4858/SomeService.svc/GetDepartments", function (response) { 
     console.info(response); 
     console.info(response.d); 
}}, 'json'); 

Chrome和Firefox的響應對象不同。

鉻:[ 「會計」, 「維護」, 「供應」]

火狐:({d:[ 「會計」, 「維護」, 「供應」]})

鑑於它來自相同的服務,我不希望它在瀏覽器之間有所不同。有誰知道爲什麼會出現上述情況,以及處理它的最佳方法是什麼?

+0

我寧願調試一下,看看響應中究竟是什麼。 console.info可能在不同的瀏覽器上以不同的方式實現... –

回答

0

似乎各種瀏覽器中的XSS控件都與它有關。

由於我們在我們的環境中有多個瀏覽器,所以我改變了方法併合並了IIS下的端點,並且一旦XSS退出,一切正常。

相關問題