我有以下一段jQuery代碼在每個瀏覽器(Firefox,Chrome,Opera)中工作,但在Internet Explorer中不起作用。這是一個購物車的div,並用中文顯示產品。但是說到Internet Explorer,它顯示的是正方形而不是中文字符(恐怖故事)。jQuery ajax方法在Internet Explorer中不起作用
任何想法我做錯了或如何解決它?
function geturl(addr,mydata) {
var r = $.ajax({
type: 'GET',
url: addr,
data: mydata,
contentType: "text/html; charset=UTF-8",
scriptCharset: "utf-8" ,
async: false
}).responseText;
return r;
}
它甚至可以在Firefox,Chrome和Opera沒有臺詞:
contentType: "text/html; charset=UTF-8",
scriptCharset: "utf-8" ,
我剛剛添加的2號線,看看是否能在IE瀏覽器的問題。
在此先感謝。
頁面的標題和對AJAX請求的響應是什麼樣的?你的網頁的meta標籤是什麼樣的?我會盡量確保所有指定的編碼都是相同的(儘管頁面和AJAX響應的編碼是不同的)。 –
– Jorge