我想提交一个POST请求,同时在其他参数中传递一个URL。 我有以下脚本,但它不起作用。XMLHttpRequest POST参数编码
var params = "param1="+param1_value+"&url="+url_value;
var xhr = new XMLHttpRequest();
xhr.open("POST", action_url, true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
console.log("Done");
}
}
xhr.send(params);
假设url_value
是这样的:
https://www.domain.com/blah?param=&email=domain%40email%2Ecom&blah=1234
什么是错这个脚本?
http://stackoverflow.com/questions/1714786/querystring-encoding-of-a-javascript-object –