如何重定向页面JavaScript / PHP?

时间:2014-12-07 22:24:24

标签: javascript jquery mysql ajax

我想将页面重定向到从PHP脚本返回的URL 当用户创建帖子时,我想为mysql_insert_id()返回post_id的值。

$('input#submitButton').click( function() {
    $.ajax({
        url: 'newpost.php',
        type: 'post',
        dataType: 'json',
        data: $('form#myForm').serialize(),
        success: function(data) {
            window.location.replace("http://localhost/?post_id=...");
        }
    });
});

我看了这里,但找不到我想要的东西。 Link

1 个答案:

答案 0 :(得分:2)

在你的php脚本中执行:

echo json_encode(array(
    'id' => $THE_ID
));

然后在这里做:

$('input#submitButton').click( function() {
    $.ajax({
        url: 'newpost.php',
        type: 'post',
        dataType: 'json',
        data: $('form#myForm').serialize(),
        success: function(data) {
            window.location = "http://localhost/?post_id=" + data.id;            
        }
    });
});
});