【问题标题】:how to redirect the page to specific url who we obtain from response [get by sending ajax request]如何将页面重定向到我们从响应中获取的特定 url [通过发送 ajax 请求获取]
【发布时间】:2011-01-17 10:55:49
【问题描述】:

我的 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);
                        }
                    });

代码不等待响应并从块中消失,忘记我在上面写的是否和其他人。

我该怎么做,然后他们等待 id 并重定向我在代码中指定的页面。

【问题讨论】:

    标签: javascript ajax


    【解决方案1】:

    在同步模式下你没有方法。

    如下修改:

    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
    });
    

    然后您可以根据需要管理响应变量 (myResponse)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多