jQuery Ajax总是失败

用户3790692

我想检查人们在表单输入文本中键入的数字是否已经在db中。

表格(index.php):

<script>
function numerovalida(numerov) {
     if (numerov < 1 || numerov > 100) { alert("Número Inválido!"); $('#numero').val(""); numero.focus(); $( "#enviar" ).prop( "disabled", true ); }
     else {
         if (!IsNum(numerov)) { alert("Número Inválido!"); $('#numero').val(""); numero.focus(); $( "#enviar" ).prop( "disabled", true ); }
         else { 

             $.ajax({
                 url: "verifica.php",
                 type: "post",
                 data: $("#inscreversorteio").serialize(),
                 success: function(data) {
                     $("#msgNumero").html(data);
                 },
                 error: function(xhr) {
                     $("#msgNumero").html("ERROR!!!");
                 }
             });
         }
     }
}
</script>

<form action="inscrever.php" method="post" name="inscreversorteio" id="inscreversorteio">
<input type="hidden" id="sorteio" value="<?php echo $_GET['id']; ?>">
<p style="text-align: center; font-weight: bold;">Informe os Dados:</p>
Nome: <input type="text" name="nome" id="nome" maxlength="25" onkeyup="checanome();" /><br />
<div style="float: left;">Número: <input type="text" name="numero" id="numero" style="width: 30px; text-align: center; align: center;" onkeyup="numerovalida(this.value);" /></div>
<div id="msgNumero" name="msgNumero" style="float: left; margin-left: 10px;"></div><p /><br />
<input type="submit" value="Inscrever" id="enviar" name="enviar" disabled />
</form>

verify.php:

<?php

     $campo = $_POST['numero'];
     $idsn = $_POST['sorteio'];
     $consultan = 0;

     $sqlvv = "SELECT * FROM `inscritos` WHERE (`id_sorteio` = '". $idsn ."') AND (`numero` = '". $campo ."')";
     $resultvv = $MySQLi->query($sqlvv) OR trigger_error($MySQLi->error, E_USER_ERROR);
     $consultan = $resultvv->num_rows;

     $resultvv->free();

    if ($consultan > 0) {
        echo 'ERROR: Number Already in DB!';
    }
    else {
        echo "OK: the number isn't in DB yet.";
    }
    exit();

?>

该脚本始终在ajax中失败,并向我显示错误消息:“ ERROR !!!”

您没有在verifica.php脚本中定义$ MySQLi。当您通过ajax调用脚本时,它看不到以前定义的其他变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

总是在Ajax jQuery中失败

来自分类Dev

为什么总是jQuery Ajax JSON请求失败?

来自分类Dev

jQuery POST总是失败

来自分类Dev

jQuery ajax请求是否总是调用完成或失败方法?

来自分类Dev

Jquery Ajax 总是错误被触发

来自分类Dev

jQuery AJAX失败

来自分类Dev

Jquery Ajax 函数总是返回 null

来自分类Dev

jQuery Ajax失败...随机成功

来自分类Dev

jQuery Ajax失败...随机成功

来自分类Dev

基本的ajax / jquery POST失败

来自分类Dev

jQuery ajax总是抛出错误(永远不会成功)

来自分类Dev

jQuery ajax查询非常安静地失败

来自分类Dev

jQuery ajax DELETE请求在OPTIONS阶段失败

来自分类Dev

包括成功/失败的jQuery / Ajax函数

来自分类Dev

jQuery Ajax成功或失败方法命中

来自分类Dev

jQuery AJAX请求事件-完成,失败,成功

来自分类Dev

请求的JSON解析在jquery ajax中失败

来自分类Dev

jQuery中$ .post Ajax调用的“错误”或“失败”

来自分类Dev

使用jQuery和AJAX读取XML失败

来自分类Dev

AJAX请求在jQuery中失败,但在NodeJS中失败

来自分类Dev

AngularJS发布失败,jQuery ajax也失败。没有CORS

来自分类Dev

序列化后,jQuery Ajax Post失败[jquery / javascript]

来自分类Dev

Jquery ajax 仅对某些用户失败(ajax 响应 0)

来自分类Dev

jQuery Ajax请求失败,并显示readyState:0错误

来自分类Dev

jquery.ajax何时确切运行失败回调?

来自分类Dev

jQuery Ajax调用似乎失败,但是文件存在

来自分类Dev

定义Content-Type时跨域jQuery AJAX失败

来自分类Dev

jQuery跨域AJAX请求失败,XMLHttpRequest无法加载错误

来自分类Dev

跨域jQuery Ajax调用对有效资源失败