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