我發送一個字符串使用jQuery AJAX搜索發送Ajax請求時,它在恩朗字母數字字符工作的事實,但在情況下不工作是打字阿拉伯語和波斯語郎。爲什麼IE不認識字只有像阿拉伯語和波斯語另一種語言
這只是發生在IE中,這個腳本在Chrome和Firefox工作完美! 你可以在這裏看到:http://webzzz.com
我發送一個字符串使用jQuery AJAX搜索發送Ajax請求時,它在恩朗字母數字字符工作的事實,但在情況下不工作是打字阿拉伯語和波斯語郎。爲什麼IE不認識字只有像阿拉伯語和波斯語另一種語言
這只是發生在IE中,這個腳本在Chrome和Firefox工作完美! 你可以在這裏看到:http://webzzz.com
您需要檢查什麼是服務器接收正確編碼。看來IE7,8,9有問題。
我有一個類似的問題與AJAX請求與「GET」方法來發送。我通過使用encodeURI(URI)
函數編碼我的請求的非ASCII參數來解決它。
我解決了這個問題:這個問題是在AJAX腳本
**// this not working with ie browser when using arabic letters**
xmlhttp.open("GET","livesearch.php?q="+str,true);
xmlhttp.send();
***// this will work in ie browser even with arabic letter after insert uncode(url)***
var uri = "livesearch.php?q="+str ;
var res = encodeURI(uri);
xmlhttp.open("GET",res,true);
xmlhttp.send();
不工作搜索模塊只在IE瀏覽器,只是阿拉伯字符 – hosein
是讓當你在服務器中正確的字符串(正確的字符串編碼)'$ _GET [ 「查詢」]'?我認爲你應該使用url解碼/編碼功能。 –
我做到了,但不工作 – hosein