如果发布数据包含“&”字符,它认为它是分隔查询字符串参数。如果它包含+它认为它是一个空间。我确定有一些预先构建好的功能可以处理这些事情。当我使用jquery发送发布数据时,如何正确清理数据?
1
A
回答
7
只需将您的数据作为对象和jQuery将通过$.param()
序列化内部,例如:
$.ajax({
//options..
data: { key: "myValue" }
});
//the same goes for shorthand methods:
$.post("url", { key: "myValue" });
所有神奇的是基本的JavaScript虽然,$.param()
只是使用encodeURIComponent()
下做序列化(包括&
编码)创建字符串时。
如果您发送的整个<form>
只使用.serialize()
其序列化整个<form>
(所有成功的表单元素)的字符串 - 像一个正常的非Ajax提交会,例如:
$.post("url", $("form").serialize());
0
另一个选项是encodeURI
相关问题
- 1. 如何使用extern正确发布项目数据正确
- 2. 如何使用jQuery或JavaScript发送发布数据?
- 3. jQuery/ajax不会发送发布数据
- 4. jquery $ .post不发送发布数据
- 5. jquery没有发送发布数据
- 6. 如何使用JQuery发布JSON数据?
- 7. 如何使用jquery发送数据
- 8. 使SQL表单发布数据正确
- 9. 我如何使用Angularjs发布数据?
- 10. 用数字发送发布数据
- 11. 当发送数据为html数据时发送ajax请求
- 12. 如何正确发布和插入数据到数据库中?
- 13. 在将数据发送到mySQL之前,我如何清理数据?
- 14. 如何在jQuery AJAX调用中发送所有当前发布的数据
- 15. jquery发布数据
- 16. 发布数据不发送使用jQuery Ajax请求
- 17. 如何从JQuery Auto获取正确的数据完成多个数据发送?
- 18. jQuery UI自动完成:如何发送发布数据?
- 19. 如何使用python发送原始发布数据?
- 20. 如何在服务器端使用发送的发布数据
- 21. 用JQuery发布数据
- 22. 用jquery/ajax发布数据
- 23. 用jQuery发送JSON数据
- 24. 如何清理开发数据存储?
- 25. 我们如何正确发送数据到Mail :: queue()?
- 26. 确保发送()数据已发送
- 27. 如何在发生超时时重新发送数据jquery ajax
- 28. 如何向Web服务器发送我发布gzip的数据?
- 29. PHP cURL没有正确发布数据
- 30. AJAX没有正确发送数据
这是不正确,这是'encodeURIComponent方法()'应直接使用。 – 2010-12-11 11:24:10