Я узнал, как отправить несколько переменных на SO с помощью этого:Получение нескольких переменных из XMLHttpRequest
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://127.0.0.1:3000?var1=" + name + "&var2=test", true);
xmlhttp.send();
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
}
}
Проблема заключается в том, мои node.js var queryObject = url.parse(req.url,false).query;
превращается в queryObject = 'var1=Robert&var2=test'
. Я ожидал var1='Robert'; var2='test';
Есть ли способ сделать это с помощью команды?
Единственный способ, которым я могу думать делать это, делая это:
xmlhttp.open("GET","http://127.0.0.1:3000? + name + "&test", true);
and then node.js
var queryObject = url.parse(req.url,false).query;
var kk = queryObject.split("&");
, но этот способ не похоже на работу либо по какой-то причине. Есть ли простая команда, которую мне не хватает?
Doh, конечно, я пропустил что-то так просто, именно то, что мне нужно было большое спасибо. После прочтения их API, если я использую true вместо false, он автоматически запрашивает его, например: 'var queryObject = url.parse (req.url, true) .query;' Еще раз спасибо за скучное qeustion –