我有一个问题,使用jQuery $.load()工具函数从PHP获取utf-8字符串。
文件1:myrecord.txt,使用Notepad ++保存为utf-8编码。
<p>你好, jQuery Ajax with load method.</p>.
文件2:myrecord.php,使用Notepad++保存为utf-8编码。
<?php
echo '<p>你好, jQuery Ajax with load method.</p>';
?>
文件3:loadTest.html,使用Notepad++保存为utf-8编码
<html>
<head>
<title>Load Example</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
</script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('div').load('myrecord.txt');
});
</script>
</head>
<body>
<div></div>
</body>
</html>
如果我按原样运行loadTest.html,得到的结果会正确显示为
你好,使用jQuery Ajax和load方法。
但是,如果我将文件3中的load方法更改为$('div').load('myrecord.php'),则显示会变成
???使用jQuery Ajax和load方法。
出了什么问题?请帮忙解决。