我有一个字符串从 php 脚本传递到用 rawurlencode() 编码的 jquery 脚本:
$str = '<test>';
echo rawurlencode($str);
我正在尝试使用 decodeURIComponent 对其进行解码:
var decoded = decodeURIComponent(str);
最后我还是得到了“%3Ctest%3E”。(我也尝试过 urlencode() 的结果相同。)我做错了什么?
我有一个字符串从 php 脚本传递到用 rawurlencode() 编码的 jquery 脚本:
$str = '<test>';
echo rawurlencode($str);
我正在尝试使用 decodeURIComponent 对其进行解码:
var decoded = decodeURIComponent(str);
最后我还是得到了“%3Ctest%3E”。(我也尝试过 urlencode() 的结果相同。)我做错了什么?
PHP端:
$str = htmlentities('<test>');
header("Content-type: application/json");
echo json_encode($str);
Javascript方面:
var decoded = JSON.parse(answer);
$('#ui-tabs-1').append(decoded);
通过这种方式,您也可以将数组或对象从 PHP 传递到您的 JS 代码。
更多信息在这里