Я сейчас что-то кодирую, чтобы проверить свою базу данных на наличие дубликатов ошибок. Это форма, и у меня есть следующая функция проверки на наличие дублирующихся значений с помощью 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();
}
}
У меня есть это сделать на Blur текстового поля. Мой файл php выглядит следующим образом:
<?
$sheetnum = $_GET['sheetnum'];
if($sheetnum == "1234"){
echo "1";
}
?>
На данный момент я использовал «1234» вместо строки mysql, просто чтобы проверить, работает ли его сторона javascript.
Когда я набираю 1234 в текстовом поле, возвращается, что ошибок нет (метка good_error). Я неправильно указал значение в строке .get? Пожалуйста, помогите.