在 POST 变量中使用“&”
Using ‘&’ in POST variables
可能的重复项:
阿贾克斯发布特殊字符
我正在构建自己的 post 参数并通过 ajax 传递它们;但是,我的 POST 包含一个&
符号。我怎样才能发布这些并转义特殊字符,以便它仅作为文本发布而不会拆分我的价值?
前任:
Thing=lala&lalala
应该是thing = 'lala&lalala'
但我得到的是第二个键为空白的thing = 'lala'
和='lalala'
。
在将参数发送到服务器之前,您应该对参数使用 encodeURIComponent
。它将正确转义参数中的所有内容。
快速示例:
var s = 'Thing=' + encodeURIComponent('lala&lalala');
请注意,每个值都应单独编码(因此不应简单地在整个查询字符串上使用它)。
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- Jquery POST未填充数组
- jquery点击函数select&取消选择
- 如何在php文件中获取$.post-ajax传递的值
- 在POST中将html表作为csv提交
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 如何使用post方法从方法上传文件
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- Django: AJAX + CSRF POST gives 403
- AJAX不会在文件上传后重定向到网页-POST方法
- 如何在使用$.post发送&将数据与done&故障功能
- php&ajax检索post数据失败
- 在ajax中使用post方法和perl脚本&参数
- ExpressJS&Jade+Post方法并重定向到路径
- 使用express&在服务器端解析AngularJS http.post数据;正文解析器
- & php post receive problem