我的javascript代码发送请求并获取由用户创建且唯一的ID。现在我想详细说明如何使用ID。
我通过ajax请求获取的ID。告诉我为什么这段代码没有等待响应而没有运行整个语句我使用if else条件
$.ajax({
url: "/home/ajax",
global: false,
type: "POST",
data: ({ fname: fname, mname: mname, lname: lname, phone: phone, land: land, address: add, district: dist, city: city, state: state, pincode: pincode }),
dataType: "json",
async: false,
success: function (data) {
if (data.result) {
var groupID = data.groupID;
document.location = "home/ajax_add/" + groupID;
}
else
$("#errorgroup").append(data.message);
}
});
代码不等待响应并从块中退出忘记if if else我是谁写的。
我如何做某事然后他们等待id并重定向我在代码中指定的页面。
答案 0 :(得分:0)
在同步模式下,您没有方法。
按以下方式更改:
var myResponse = $.ajax({
url: "/home/ajax",
global: false,
type: "POST",
data: ({ fname: fname, mname: mname, lname: lname, phone: phone, land: land, address: add, district: dist, city: city, state: state, pincode: pincode }),
dataType: "json",
async: false
});
然后根据需要管理响应变量(Response)。