我有一个从php脚本传递到使用rawurlencode()编码的jquery脚本的字符串:
$str = '<test>';
echo rawurlencode($str);
我试图用decodeURIComponent解码它:
var decoded = decodeURIComponent(str);
最后我还是得到了“%3Ctest%3E”。 (我尝试过urlencode(),但结果相同。)我做错了什么?
答案 0 :(得分: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代码。
更多信息here