我正在发送带有POST参数的AJAX请求(没有JQuery)。是否有任何功能可以清理像&?
这样的字符答案 0 :(得分: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组件进行编码或混乱所有
您当然也可以发送表单数据
答案 1 :(得分:1)
你的意思是消毒还是编码?如果您的意思是编码,请使用:
encodeURIComponent(value);
在您的脚本中,并在PHP中解码它:
urldecode($_POST['key']);
解码值。如果你的意思是消毒,请详细说明。
答案 2 :(得分:0)
我认为你要找的是这样的: