gpt4 book ai didi

javascript - 从 XMLHttpRequest 接收多个变量

转载 作者:行者123 更新时间:2023-12-03 10:08:37 24 4
gpt4 key购买 nike

我发现了如何使用这个在SO上发送多个变量:

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("&");

但由于某种原因,这种方法似乎不起作用。我缺少一个简单的命令吗?

最佳答案

按照第一种方式进行:

xmlhttp.open("GET","http://127.0.0.1:3000?var1=test1&var2=test2", true);

并使用queryString.parse提取您想要读取的变量。

var res = querystring.parse(req.url)

资源将是

{ 
var1: 'test1',
var2: 'test2'
}

关于javascript - 从 XMLHttpRequest 接收多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com