转义 JavaScript 中的特殊字符
Escape special characters in javascript
$.ajax({
url: "/Search/GetMatchCount?idx=" + idx + "&q=" + escape(q) + "&filter=" + escape(filter) + "&fields=" + fields,
success: function (data) {
$("#tabprograms").html("Customer Programs (" + data + ")");
}
});
我的搜索文本框中有一个字符串"公民+治理"。
我想用jquery/javascript在某个局部变量中检索文本框的值。 我的代码是,
var q = document.getElementById('q').value;
我得到的q的价值是"公民治理"。"+"号似乎用"编码。
我如何不将其编码为" "并按原样使用我的字符串,即"公民+治理"。
你的问题是你正在使用ESCAPE(q(。ESCAPE 不能编码 + 字符,你需要使用 encodeURIComponent(q( 然后使用 rawurldecode(( 在 php 中解码,或者你也可以将你的方法更改为 POST。
相关文章:
- javascript替换换行符和特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 用于在Javascript中删除多个空格的特殊字符
- javascript正则表达式来识别所有特殊字符
- Javascript:包括特殊字符的文本选择
- 替换字符串javascript中的所有特殊字符..
- 从JavaScript中正确返回html中的特殊字符
- 如何不显示/过滤特殊字符?(CSS或Javascript)
- 使用javascript验证只有一个特殊字符的字符串
- 如何使用javascript在输入元素中显示特殊字符
- 在 Javascript 函数中对参数值使用特殊字符时出现 Javascript 错误
- Javascript和RegEx用于删除特殊字符
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- 如何在javascript中替换HTML特殊字符
- 使用特殊字符 Javascript 对 URL 进行编码
- 正则表达式密码允许特殊字符 JavaScript
- 正则表达式不允许特殊字符(Javascript)
- 如何检查字符串是否有起始字符是特殊字符:javascript
- 测试特殊字符JavaScript
- 验证特殊字符 JavaScript