我有IE 10和jQuery .load麻烦()。 我有一次加载网页正确加载一个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=<?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”
- 我
<meta charset="UTF-8">
在<head>
标签 - 不是从加载中国文字translate.php显示了罚款
会不会是jQuery的负载馅中只有IE浏览器的编码呢?
我搞不清楚了!
谢谢,丹