我遇到了用户输入数据的问题,如果完全没有单引号,脚本就会出错。
处理用户输入的单引号以免干扰 jquery/javascript 的最佳方式是什么?
更新:
我正在通过 ajax 将其发送到数据库。这是 json ajax 调用的数据参数。
data: "{str_"+ sectionName + ":'"+ UpdateText + "',EntityID: '"+ EntityID + "' }",
更新文本是可以包含引号的字符串。
最佳答案
您需要使用\对引号进行转义,或者根据您打算如何使用字符串,您可以使用 javascript 转义和 unescape 函数。
alert(escape("mike's"));
alert(unescape(escape("mike's")));
另请查看此处以了解 escape strings with jQuery 的方法
关于javascript - 带有 jQuery ajax 的字符串中的单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1844931/