jquery ajax没有收回数据

时间:2016-10-24 08:49:05

标签: javascript php jquery ajax

我有这个jquery ajax脚本

$.ajax({
    type: "POST",
    url: "register.php",
    data: "name=" + name + "&email=" + email + "&password=" + password + "&confirm_password=" + confirm_password + "&captcha=" + captcha,
    success: function(data){
    if(data == "Success"){
      $("#tombol_submit").remove();
      $("#register_sukses").fadeIn(500);
    }else{
      $("#register_gagal").html(data).fadeIn(500);
      $("#submit").removeAttr("disabled").attr("value", "Submit");
    }
}

在register.php中,一旦数据成功添加到数据库,它就会回显"成功"单词,成功一词出现在表单页面中,但是按钮(tombol_submit)没有被删除,否则它会回到提交按钮(就像在' else'语句中)。如何删除该按钮,以便客户端无法再次单击“提交”按钮?

这里是register.php脚本

<?php
    session_start();
    include "config/koneksi.php";

    if(!empty($_POST['captcha'])){
         if($_POST['captcha'] == $_SESSION['hasil']){
             $fullname = $_POST['name'];
             $email = $_POST['email'];
             $password = md5($_POST['password']);

             $queryform = "INSERT INTO register (fullname,email,pass) 
                    VALUES('$fullname','$email','$password')";
             if ($hasilform = mysqli_query($konek2, $queryform)) {
                 echo "Success";
             } else {
                 echo "Failed";
             }
         } else {
             echo "The captcha code is wrong";
         }
     } else {
         echo "The captcha cannot be empty";
     }
?>

4 个答案:

答案 0 :(得分:2)

通常$().remove()会有效。

如果您问为什么if...else...无法正常工作并始终转到else,请检查后端的回复,以确保回复仅为&#34;成功& #34;字符串。

答案 1 :(得分:0)

您可以尝试这样

$("#tombol_submit").css("display","none");

答案 2 :(得分:0)

使用它:

$("#tombol_submit").hide();

答案 3 :(得分:0)

我认为 id&#34; tombol_submit&#34;不退出

检查控制台是否有错误,

然后根据错误你可以解决问题。