我使用POST params(不带JQuery)发送AJAX请求。是否有任何功能来消毒&等字符?在AJAX请求中消毒POST数据
1
A
回答
2
你真的不需要做,在一个modern browser:
var xhr = new XMLHttpRequest;
xhr.open("POST","yourURL");
xhr.onload = function(data){ /*onload hook */};
xhr.send({keyval:"data here"}); // data here!
正如你所看到的,你可以传递一个对象给.send
方法,它会发送这个对象,你根本不需要编码或混淆POST主体(或GET url)中的URI组件。
你当然也可以发送表单数据
+0
另外,实际上是消毒/清洗(如'确保安全和值得信赖'),数据应该在服务器端完成。你永远不能相信来自客户端代码的数据的完整性。 –
0
我想你在找什么是这样的:
1
你的意思是消毒或编码?如果编码是你的意思,使用方法:
encodeURIComponent(value);
在你的脚本,并在PHP中使用解码此:
urldecode($_POST['key']);
的值进行解码。如果你的意思是消毒,请详细说明。
相关问题
- 1. 为Ajax POST请求验证数据
- 2. AJAX POST请求不返回JSON数据
- 3. 的Ajax post请求
- 4. Laravel ajax post请求
- 5. AJAX POST请求在Safari
- 6. 如何在Ajax post请求中发送不同的JSON数据
- 7. 在jQuery中没有使用AJAX POST请求保存数据
- 8. jQuery Ajax不会在POST请求中发送数据
- 9. 在PHP中从Ajax POST请求获取数据?
- 10. 请求数据已经被Flask消毒了吗?
- 11. Ajax POST请求变成GET请求
- 12. Ajax请求不准 - POST请求
- 13. 在GET请求中POST数据iOS
- 14. Backbone.js在POST请求中获取数据
- 15. 在Internet Explorer中跨域POST请求ajax
- 16. 在php中的Ajax数据,消毒一个数字
- 17. 在JSON POST数据的jQuery Ajax请求设置参数名称
- 18. 消毒数据库
- 19. 消毒HTML数据
- 20. 消毒SQL数据
- 21. POST请求与数据
- 22. jQuery的POST请求AJAX
- 23. jquery Ajax Post请求问题
- 24. POST请求ajax jquery错误
- 25. Guzzle POST请求php vs Ajax
- 26. 编写AJAX Post HTTP请求
- 27. 使用AJAX POST请求
- 28. AJAX POST请求与响应
- 29. 了解AJAX Post请求
- 30. POST 400错误,ajax请求
'encodeURI'应该可以工作 – Class