使用jQuery进行安全的Ajax调用

3
我注意到通过Jquery Ajax请求发送的文本框中输入的某些字符被错误解释了(至少在我的观点上是这样的)。"&"会创建一个新的不想要的参数。"+"则完全消失了。
我想获取文本框的值并转换为HTML实体。类似这样:
SafeParm = $("#myDIV").val().html();
欢迎提出任何其他建议,以便使用jQuery进行安全的Ajax调用。
4个回答

2

使用转义函数:

SafeParm = escape($("#myDIV").val().html());

转义字符无法正确编码“+”。请参见http://xkr.us/articles/javascript/encode-compare/。 - noah

2

0

0

escape已被弃用。请使用encodeURIencodeURIComponent


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接