使用jQuery的Get函数发送值

时间:2009-04-05 19:42:42

标签: jquery html ajax

我正在编写一些内容来检查我的数据库以检查重复的错误。这是一个表单,我正在使用jQuery.get检查重复值的以下函数。

function makeAjaxRequest()
{
   $("label#bad_error").hide();
   $("label#good_error").hide();
   $("label#checkingdb_error").show();

   $.get(url,{sheetnum: '$("input#sheetnum").val()'},verifyDb);
}

function verifyDb(response)
{
    if (response==1)
    {
   $("label#checkingdb_error").hide();
   $("label#bad_error").show();
    }

    else
    {
   $("label#checkingdb_error").hide();
   $("label#good_error").show();
    }
}

我在文本字段的文件中执行此操作。我的php文件如下:

<?

$sheetnum = $_GET['sheetnum'];

if($sheetnum == "1234"){
echo "1";
}

?>

我现在使用“1234”而不是mysql字符串,只是为了测试它的javascript端是否正常工作。

当我在文本框中输入1234时,它返回没有错误(good_error标签)。我在.get字符串中输入了错误的值吗?请帮忙。

1 个答案:

答案 0 :(得分:3)

我相信

$.get(url,{sheetnum: '$("input#sheetnum").val()'},verifyDb);

应该是

$.get(url,{sheetnum: $("input#sheetnum").val()},verifyDb);