如何通过jQuery $.load()实用程序函数获取PHP将utf-8字符串传递给JavaScript
How to get PHP pass utf-8 string to JavaScript through jQuery $.load() utility function?
我使用 jQuery $.load() 实用程序函数从 PHP 获取 utf-8 字符串时遇到了一些问题。
文件 1:myrecord.txt,使用记事本++ 以 utf-8 编码保存
<p>你好, jQuery Ajax with load method.</p>.
文件 2:myrecord.php,使用记事本++ 以 utf-8 编码保存
<?php
echo '<p>你好, jQuery Ajax with load method.</p>';
?>
文件 3:loadTest.html,使用记事本++以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 with load method.
但是,如果我将文件 3 中的加载方法更改为 $('div').load('myrecord.php'),则显示将更改为
???jQuery Ajax with load method.
怎么了?请帮忙。
您可以尝试使用readfile函数使用php文件加载该文件,并且该函数应该具有UTF-8输出的标头吗?
header ('Content-type: text/html; charset=utf-8');
readfile('myrecord.txt');
此外,请查看以下 URL 是否可以提供其他帮助:http://www.phpwact.org/php/i18n/utf-8
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 将数组从PHP传递到Javascript
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- PHP中的setcookie仅适用于localhost
- 如何使用jquery处理php循环通过元素
- 通过Ajax将JavaScript函数传递给PHP文件
- 而循环只设置php中输入字段中的第一个值
- 如何通过jQuery $.load()实用程序函数获取PHP将utf-8字符串传递给JavaScript
- 如何使用 PHP 将 utf-8 编码的 json 保存到.txt文件中
- 用PHP编写Javascript UTF正则表达式
- 如何在PHP中将Javascript字符串编码为Unicode并将其解码为utf-8
- 如何在PHP中正确处理UTF-8
- PHP错误的utf-8解码json字符串时使用javascript发布
- 删除URL - JS中的UTF-8 DOM &PHP
- 使用php或javascript转义json数组中的Utf-8
- 在PHP上正确解码双编码UTF-8
- 如何在JS和PHP之间传递UTF-8编码的字符串