我对通过 ajax 加载的 json 编码信息有疑问。
PHP代码(test.php):
<?php
$val1 = 'Productmanager m / f';
$val2 = 'test';
$arr = array('first' => $val1, 'second' => $val2);
echo json_encode($arr);
?>
html 文件中的 JavaScript 代码:
$(document).ready(function() {
$.post("test.php", function(data){
var response = $.parseJSON(data);
console.log(response.first);
console.log(response.second);
}
});
控制台中的结果如下所示:
Productmanager m / f
和
test
这两个文件都是 UTF-8 编码的。
我真的不知道为什么以及如何将其转换回可读字符串。您可能知道这是怎么发生的?
一开始我没有找到合适的解决方案,只是搜索和替换方法。