2010-08-01 41 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