【发布时间】:2012-09-13 21:10:45
【问题描述】:
我有一个字符串从 php 脚本传递到用 rawurlencode() 编码的 jquery 脚本:
$str = '<test>';
echo rawurlencode($str);
我正在尝试使用 decodeURIComponent 对其进行解码:
var decoded = decodeURIComponent(str);
我终于得到了“%3Ctest%3E”。 (我也尝试过 urlencode() 得到相同的结果。)我做错了什么?
【问题讨论】:
-
你为什么要对 HTML 进行 urlencoding?
-
您不需要对其进行 urlencode。你为什么?
-
decodeURIComponent("%3Ctest%3E");给出"<test>"。您需要显示更多代码,但我会回应早期的评论者。如果您试图使字符串安全地插入<script>元素,请使用json_encode。 -
我正在一个 php 脚本中从 mysql 请求中构建一个表,以便稍后放入 jquery ui 标签页
标签: php javascript jquery urlencode decodeuricomponent