проблема перенаправления ajax - PullRequest
0 голосов
/ 23 февраля 2011

Я хочу перенаправить форму после (успеха) на другую страницу. я использую этот код

$(document).ready(function(){
$("#ajax-form").submit(function(){
    $.post(
        "ajaxContact/ajax-register.php",
        $("#ajax-form").serialize(),
        function(data){
            if (data.success)
                $("span#ajax-message").css({'color':'green'});
               window.location("index.html");
            else
                $("span#ajax-message").css({'color':'red'});
            $("span#ajax-message").html(data.message);
        },
        "json"
    );
    return false;
});

});

как перенаправить.

Привет

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Если вы хотите просто перенаправить страницу туда, это должно работать:

if(data.success)
    window.location = "url";

Обновлено:

$(document).ready(function()
{
     $("#ajax-form").submit(function()
     {
          $.post("ajaxContact/ajax-register.php", $("#ajax-form").serialize(), 
          function(data)
          {
                if (data.success)
                {
                    //If successful...
                    window.location = 'http://www.google.com';
                }
                else
                {
                    //If unsuccessful...
                    alert("Post was unsuccessful."); 
                }                    
          },"json");

    return false;
    });
});

Это должно работать для вас так долгокак ваш пост возвращается успешно.Вот демоверсия с использованием подтверждения для имитации вашего сообщения:

Демо здесь

0 голосов
/ 23 февраля 2011
window.location = "http://www.google.com";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...