代码中有错误吗?

时间:2011-08-17 20:38:30

标签: php jquery html

我在jquery中有以下代码,它的作用是当用户提交(button1)时它会进入script_1.php。在script_1.php文件中,如果是真,则返回“是”,否则返回“是”。 我的问题是,即使script_1.php提交的值为'yes',它也会转到代码的其他部分,而不是转到part(if(data =='yes'))。

代码有问题吗?

$(document).ready(function(){
$("#button1").click(function()
{
$("#msgbox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
    //checks if the id exists
    $.post("script_3.php",{ id:$('#id').val(),rand:Math.random() } ,function(data)
    {
        if(data=='yes')//correct id detail
        {
      //some other code
        }
 else 
      {
          $("#msgbox").fadeTo(200,0.1,function()
          { 
          //add message and change the class of the box and start fading
          $(this).html('NO ID...').addClass('messageboxerror').fadeTo(900,1);
        });        
      }

    });

script_3.php

$sql="SELECT id FROM parentid WHERE id='$id'";
 $result=mysql_query($sql);
$row=mysql_fetch_array($result);
if(mysql_num_rows($result)>0)
{
echo "yes";

}

注意:我检查了语法错误,如关闭,打开括号或此类错误,一切都很好。我想在jquery部分可能会有一些错误。

1 个答案:

答案 0 :(得分:0)

您使用的是某种类型的javascript调试器吗?现在很多浏览器都开始包含它们,但我更喜欢将firebug用于firefox之上。

http://getfirebug.com/

使用firebug,您可以在javascript中设置断点,并查看代码中每个时刻的内容。