2010-08-01 42 views
0
<script type="text/javascript"> 
    $(function() { 
    $("#continue").click(function() { 
    $.ajax({ 
     type: "POST", 
     url: "dbc.php?check=First", 
    data: {full_name : $('#full_name').val(), 
     usr_email : $('#usr_email').val()}, 

     success: function(msg){ 
      if(msg==1){ 
       $("#First_1").hide(); 
       $("#Next_2").toggle(); 
      }else{ 
       alert(msg); 
      }   
     } 
    }); 
    return false; 
    }); 
}); 
    </script> 

這裏的dbc.php檢查=首先phpbin.net/x/249121011JS/PHP:慣於警報錯誤

如果it's接收回波1;從dbc.php?check =首先,然後隱藏&切換,否則會提示輸出錯誤。

請檢查PHP的鏈接,這裏有什麼問題?

現在我只是得到一個空的警報。

+0

PHP腳本完全返回什麼?這將幫助您確定它是JS錯誤還是PHP錯誤。 – strager 2010-08-01 14:36:39

+0

Array中的警報,我認爲它的$ err []我做錯了?沒有? – Karem 2010-08-01 14:50:44

回答

0

$_POST['check']從未設置,因此您的代碼沒有被調用,因此沒有輸出。刪除您的PHP腳本中的$_POST['check']的支票,將check: 'First'添加到data屬性中,調用$.ajax,或將$_POST更改爲$_GET

+0

現在我收到一條警告消息,提示「數組」 – Karem 2010-08-01 14:46:27

+0

@Karem,代碼中沒有任何內容表示除了「1」或什麼都沒有(或者PHP通知/警告/錯誤)之外的任何內容都可以打印出來。如果您發佈了更多的代碼,也許我們可以找到其他問題的來源。 – strager 2010-08-01 15:00:22

+0

請檢查這個新的問題,http://stackoverflow.com/questions/3382473/php-why-do-it-echo-array還有我的新的更新的代碼也 – Karem 2010-08-01 15:04:02