2011-06-27 23 views
0

我使用普通的XmlHttlRequest,除了unicode,一切都很好。 我怎樣才能設置查詢字符串將支持Unicode,(現在它返回到C#'??????'當我通過Unicode字符(希伯來語))。我試着設置全球化設置爲UTF-16或Unicode在這樣的web.config中:如何在通過QueryString傳遞數據時設置XMLHttpRequest以支持Unicode?

但它仍然通過「????」。

我附上我的代碼圖片,雖然它的XmlHttpRequest常規代碼像所有人都知道的。

謝謝!

enter image description here

+0

信不信由你,但人們回答你有時想複製和粘貼你的代碼;)。請不要將代碼發佈爲圖片,而是粘貼實際代碼並正確標記(本網站將自動執行語法高亮顯示)。 –

回答

1

的XMLHttpRequest不會修改網址(不是刪除無效字符等),你必須自己建立正確的URL。這是什麼encodeURIComponent功能是有益的:

xmlRequest.open("GET", "foo.apx?name=" + encodeURIComponent(name)); 
+0

這是解決問題,現在它的工作很好。非常感謝你 ! – Jacob