gpt4 book ai didi

php - 如何让 PHP 通过 jQuery $.load() 实用函数将 utf-8 字符串传递给 JavaScript?

转载 作者:搜寻专家 更新时间:2023-10-31 21:14:54 24 4
gpt4 key购买 nike

我在使用 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。

但是,如果我将文件 3 中的加载方法更改为 $('div').load('myrecord.php'),则显示将更改为

???jQuery Ajax 加载方法。

怎么了?请帮忙。

最佳答案

您能否尝试使用 readfile 函数使用 php 文件加载该文件,并且该函数应该具有 utf-8 输出的 header ?

header ('Content-type: text/html; charset=utf-8');
readfile('myrecord.txt');

此外,请查看以下 URL 是否可以提供额外帮助:http://www.phpwact.org/php/i18n/utf-8

关于php - 如何让 PHP 通过 jQuery $.load() 实用函数将 utf-8 字符串传递给 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11073017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com