+ -
当前位置:首页 → 问答吧 → escape()的怪问题!!

escape()的怪问题!!

时间:2010-05-25

来源:互联网

我用escape来对search内容进行url编码
<input type="text" id="search" name="search"/>
<input type="button" name="button" id="button" value="查询" onclick="window.location='/m/users/list/0//search/'+ escape(search.value)"/>

但是发现当输入中文字符时提示错误“Invalid procedure call or argument”,而输入英文,数字都没问题。
感觉问题似乎出在location这个方法上

[ 本帖最后由 xiaoniaoa 于 2010-5-25 16:37 编辑 ]

作者: xiaoniaoa   发布时间: 2010-05-25

URL编码用 encodeURIComponent(),而不是escape

作者: aolu11   发布时间: 2010-05-25

escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。

作者: baishui   发布时间: 2010-05-26

相关阅读 更多