【发布时间】:2020-03-14 01:07:22
【问题描述】:
var data = new FormData();
data.append("name", nickname.value);
data.append("email", email.value);
data.append("user", user.value);
data.append("passw", passw.value);
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (req.readyState == 4 && req.status == 200)
afterSignup(req.responseText);
}
req.open("GET", server, true); // true for asynchronous
req.send(data);
function afterSignup(req) {
res = JSON.parse(req)["res"];
alert(res);
}
我正在尝试异步处理请求,但我只是不知道该怎么做,这就是我目前所拥有的
【问题讨论】:
-
这能回答你的问题吗? HTTP GET request in JavaScript?
-
“为什么我的回复是空的”——是什么让你觉得你是?您共享的代码中的任何内容都没有对可以在任何地方显示的响应做任何事情。
-
@Quentin 我编辑了问题并忘记切换标题,在我做同步和错误之前,我在参数中输入了 true 但现在我问如何做到异步
-
“不工作”是什么意思?你期望会发生什么?这与实际发生的情况有何不同?
-
@Quentin 当它调用 aftersignup 时它应该 json 解析它并警告但不警告这意味着它可能永远不会被调用
标签: javascript json xmlhttprequest