如何在jQuery中使用POST方法重定向

时间:2013-05-27 13:40:17

标签: php javascript jquery post

我有一个表单元素,里面有一些内容,如下所示。

<form action="insertserverdata.php" id="toPopup">
    <table>
     <tr>
        <td>IP address:</td>
        <td><input type="text" id="ip" /></td>
     </tr>
     <tr>
        <td></td>
        <td>
            <input id="btnLogin" type="submit"/>
        </td>
     </tr>
    </table>
</form>

以及以下jQuery代码。

<script type="text/javascript">
$(function(){
    $('#btnLogin').click( function(event){
    event.preventDefault();
    var posting = $.post( "connectServer.php", { ip: $('#ip').val() } );
    posting.done(function( data ) {
        if($.trim(data)=="1"){
                      //need to reedirect to connectServer.php
        }else{
        alert(data);
    }       
});

});
</script>

这里一切正常,我在jquery里面的1变量中得到了data。这里的问题是,如果变量data的值是1,那么我需要重定向到ConnectServer.php。我需要为此目的做什么?

先谢谢亲爱的朋友们。请指教。

3 个答案:

答案 0 :(得分:1)

在javascript中重定向网址的不同方法

window.location.href = 'connectServer.php';

OR

document.location = 'connectServer.php';

请参阅此链接http://ntt.cc/2008/01/21/5-ways-to-redirect-url-with-javascript.html

答案 1 :(得分:0)

if($.trim(data)=="1"){
  window.location = 'connectServer.php';
}

答案 2 :(得分:0)

您可以使用window.location或document.location重定向到特定页面。

document.location = "connectServer.php";