重定向Jquery Ajax成功无效

时间:2016-09-13 09:16:41

标签: jquery ajax webmethod

Jquery代码:

$.ajax({
                    type: "POST",
                    async: false,
                    cache: false,
                    url: "ManageUsers/ValidateReportUsers.aspx/allocateSessionRedirect",
                    data: '{id:"'+flag+'"}',
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (response) {
                        if (response.d == true) {
                            alert("You will now be redirected.");

                            window.location.href = "/DownloadReport.aspx";

                        }
                    }

                });

Web Method code :

 public static bool allocateSessionRedirect (int id)
         {
             // set of codes here
               return true;

         }

浏览器显示警告消息"您现在将被重定向。"但是没有执行window.location.href = "/DownloadReport.aspx"; 我尝试了window.location="/DownloadReport.aspx";以及window.location.assign("/DownloadReport.aspx");

但没有奏效。请指教。

2 个答案:

答案 0 :(得分:0)

请改用location.assign("URL");。它应该工作。

希望这有帮助。

答案 1 :(得分:0)

设置按钮属性如下: -

OnClientClick =“return false”

按钮正在回发。因此,重定向无效。