0

我有一个字符串从 php 脚本传递到用 rawurlencode() 编码的 jquery 脚本:

$str = '<test>';
echo rawurlencode($str);

我正在尝试使用 decodeURIComponent 对其进行解码:

var decoded = decodeURIComponent(str);

最后我还是得到了“%3Ctest%3E”。(我也尝试过 urlencode() 的结果相同。)我做错了什么?

4

1 回答 1

0

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 代码。

更多信息在这里

于 2012-09-13T21:17:56.207 回答