Я хочу отправить запрос 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 –