0
我遇到了IE 10和jQuery .load()的問題。我有一次加載網頁正確加載一個PHP頁面:jQuery .load()在IE10中不起作用
$(document).ready(function() {
$('#words').html('<div id="loading"><div id="loading-text">Analyzing frequency data...</div><div id="loading-image"><img src="loading.gif"></div></div>');
$('#words').load('translate.php?character=<?php echo $character1;?>');
});
它可以在Chrome的罰款,但在IE的「加載」文本出現約1秒,就消失了,translate.php文件從不加載。
如果我更改代碼以
$(document).ready(function() {
$('#words').html('<div id="loading"><div id="loading-text">Analyzing frequency data...</div><div id="loading-image"><img src="loading.gif"></div></div>');
$('#words').load('index.php');
});
它加載的罰款。但是,如果我將代碼更改爲:
$(document).ready(function() {
$('#words').html('<div id="loading"><div id="loading-text">Analyzing frequency data...</div><div id="loading-image"><img src="loading.gif"></div></div>');
$('#words').load('translate.php?character=章');
});
仍然不起作用。
此外,當我回顯translate.php文件中的字符時,它顯示「?」這導致我相信有一個字符編碼問題。但是:
- 所有頁面編碼 「UTF-8無BOM」
- 我在
<head>
標籤<meta charset="UTF-8">
- 不是從加載中國文字translate.php顯示了罰款
難道是jQuery加載只填充IE中的編碼?
我迷路了!
感謝,丹
的字符編碼嘗試網址就這樣,它的解決了! – 2013-04-27 03:42:18