javascript - 带有 jQ​​uery ajax 的字符串中的单引号

标签 javascript jquery string escaping

我遇到了用户输入数据的问题,如果完全没有单引号,脚本就会出错。

处理用户输入的单引号以免干扰 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 - 带有 jQ​​uery ajax 的字符串中的单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1844931/

相关文章:

javascript - 图像裁剪器不适用于外部图像

javascript - 粘性导航,idk 发生了什么 :\

mysql - 如何在使用 Sequel Pro 导入期间将字符串更改为日期?

javascript - 如何从异步调用返回响应?

javascript - 从 Controller 调用特定指令实例的函数

javascript - 选择多个在 chrome 中不起作用

c - 如何在 csv 文件中搜索特定字符串,并了解在哪一行找到该字符串?

python - 使用 "string.strip()"

javascript - TypeError : Super expression must be null or a function, 未使用 Babeljs 定义

javascript - FilteringSelect 的 onchange 不起作用