[英]Sanitizing POST data in AJAX request
我正在发送带有POST参数的AJAX请求(没有JQuery)。 是否有任何功能来清理像&这样的字符?
你真的不需要在现代浏览器中这样做:
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组件进行编码或混乱。
你当然也可以发送表格数据
你的意思是消毒还是编码? 如果你的意思是编码,请使用:
encodeURIComponent(value);
在你的脚本中,并在PHP中解码它使用:
urldecode($_POST['key']);
解码值。 如果你的意思是消毒,请详细说明。
我认为你要找的是这样的:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.