Php 提交表单后,Jquery重定向在live server上不起作用

Php 提交表单后,Jquery重定向在live server上不起作用,php,jquery,ajax,Php,Jquery,Ajax,我将根据提交登录表单之前单击的链接重定向到页面。通过ajax提交的表单,我注意到只有在live server中,通过ajax从php脚本传递的响应并没有收到。成功:functiondata{//nothing works here}。因此页面不会重定向。在php页面中,有用于登录用户的脚本。令人惊讶的是,在刷新页面后,用户登录了。用户登录后,重定向工作正常 我想知道为什么数据不是通过ajax从php传递的,为什么重定向不起作用 我的阿贾克斯 $("#login").on("click",func

我将根据提交登录表单之前单击的链接重定向到页面。通过ajax提交的表单,我注意到只有在live server中,通过ajax从php脚本传递的响应并没有收到。成功:functiondata{//nothing works here}。因此页面不会重定向。在php页面中,有用于登录用户的脚本。令人惊讶的是,在刷新页面后,用户登录了。用户登录后,重定向工作正常

我想知道为什么数据不是通过ajax从php传递的,为什么重定向不起作用

我的阿贾克斯

$("#login").on("click",function()
          {
             // alert(this_link);
              $("#login_form").submit(function(){             
            var data = {
              "action": "test"
            };
            data = $(this).serialize() + "&" + $.param(data);
            $.ajax({
              type: "POST",
              dataType: "json",
              url: "login2.php?id='"+this_link+"'", //Relative or absolute path to response.php file
              data: data,
              success: function(data) {
                $(".the-return").html("<br />JSON: " + data );
               // alert("Form submitted successfully.\nReturned json: " + data["json"]);
              //alert(data);
              //alert(data["json"]);
              //console.log(data);

               if(data=="'del_create'-1")
                {
                     //window.location='create_post.php';
                     $(location).attr('href', 'https://sample.com/create_post.php');
                }
                else if(data=="'del_avail'-1")
                {                
                    //window.location='update_post.php';
                     $(location).attr('href', 'https://sample.com/update_post.php');
                }
                else
                {
                    window.location='<?php echo $root;?>login/login.php';
                }

              }
            });
在单引号内,echo不起作用。也许下面的方法会奏效

window.location="<?php echo $root;?>login/login.php";


在成功行之后写入console.logdata,并检查数据是否来自window.location应为window.location。href@Tushar你明白了r8@AbhishekPachal是的,不会直播的server@Tushar,我试过了,还有window.location.replace也没用。我认为现在的主要问题是ajax函数在成功时没有显示数据。这意味着它没有成功。因为对于其他页面,我使用了重定向,而且效果很好
window.location="<?php echo $root;?>login/login.php";
window.location.href="<?php echo $root;?>login/login.php";