【问题标题】:jquery php form redirction after callback回调后的jquery php表单重定向
【发布时间】:2011-12-30 18:08:14
【问题描述】:

简单地说,在“插入回调”之后,我无法进行任何重定向,这是我的代码

$('#email').focusout(function() {
var email = $('#email').val();
$.post('process_info.php', { email: email }, function(callback) { 
    $('#email_feedback').html(callback);
    if(callback == 'awesome') {
        $('#submit').removeClass('hidden');
        $('#quiz_sub').submit(function() {
            $.post('submit_info.php', { email: email }, function(insert_callback) { 
                //want redirection to happen here
            });
        });
    }
});
});

非常感谢任何帮助。谢谢!

【问题讨论】:

标签: php jquery redirect callback


【解决方案1】:
 //want redirection to happen here
 window.location.href = "http://www.google.com/"

How to redirect to another webpage in JavaScript/jQuery?

编辑:您的回调似乎未执行...提醒它或像 Rosario 建议的那样登录到控制台,不工作,继续调试:

alert(callback);
if(callback == 'awesome') {
    $('#submit').removeClass('hidden');
    $('#quiz_sub').submit(function() {
        alesrt('submiting...');
        $.post('submit_info.php', { email: email }, function(insert_callback) { 
            //want redirection to happen here
            alert('before redirect...');
            window.location = "http://stackoverflow.com";
        });
    });
}

【讨论】:

  • 是的,我已经尝试了这两种方法,但由于某种原因它们不起作用,我尝试了相对链接和直接链接
  • 你的回调函数执行了吗?像 Rosario 建议的那样提醒它或登录到控制台。
  • 警报不起作用,它最初只是在重置页面
  • 修复了吗?我将 submit() 方法更改为 click(),现在可以正常工作了!我不确定这是否是适当的约定,但我想不出其他任何东西
【解决方案2】:

你可以试试:

$(location).attr('href', redirect_page);

【讨论】:

    【解决方案3】:
    window.location.href = 'http://google.com';
    

    【讨论】:

      【解决方案4】:

      首先检查你是否进入了最后的过程。

          $('#quiz_sub').submit(function() {
              $.post('submit_info.php', { email: email }, function(insert_callback) { 
                  //want redirection to happen here
                  alert("your there!");
                  window.location = "http://stackoverflow.com";
              });
          });
      

      然后添加重定向。使用 window.location ="http://stackoverflow.com";

      【讨论】:

        猜你喜欢
        • 2015-03-25
        • 2015-07-07
        • 2016-09-22
        • 2013-09-10
        • 2013-08-08
        • 1970-01-01
        • 2013-07-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多