Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryajax无法捕获数据_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript jqueryajax无法捕获数据

Javascript jqueryajax无法捕获数据,javascript,php,jquery,ajax,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

我有这个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中,一旦数据成功添加到数据库中,它将回显“Success”一词,Success一词出现在表单页面中,但是按钮(tombol_submit)没有被删除,否则它将返回到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";
     }
?>
您可以这样尝试

$("#tombol_submit").css("display","none");
你可以这样试试

$("#tombol_submit").css("display","none");
使用以下命令:

$("#tombol_submit").hide();
使用以下命令:

$("#tombol_submit").hide();
正常情况下,
$().remove()
将起作用

如果您询问为什么此
If…else…
不起作用,并且总是转到
else
,请检查后端的响应,确保响应仅为“Success”字符串。

通常
$()。remove()
将起作用

如果您询问为什么此
If…else…
不起作用,并且总是转到
else
,请检查后端的响应,确保响应仅为“Success”字符串。

我认为 id“tombol_submit”未退出

检查控制台是否有错误

然后根据错误您可以修复问题。

我认为 id“tombol_submit”未退出

检查控制台是否有错误



然后,您可以根据错误修复问题。

尝试console.log(数据);然后将结果粘贴到此处。请确保您正在使用正确的id进行尝试。否则,请也发布HTML。
if(data=='Success'){
请记住区分大小写……嗨@JayBryanCañas,控制台中没有任何内容。logit表示您没有返回“Success”来自您的php的消息。您能用php代码更新您的问题吗?请尝试console.log(数据);然后将结果粘贴到此处。请确保您使用正确的id进行了尝试。否则,请也发布HTML。
if(数据=='Success'){
请记住区分大小写……嗨@JayBryanCañas,控制台中没有任何内容。logit表示您没有返回“成功”来自您的php的消息。您能用php代码更新您的问题吗?如果remove不工作,这将如何工作???您能解释请检查您的响应字符串并根据ITI设置条件如果remove不工作,这将如何工作???您能解释请检查您的响应字符串并根据它设置条件吗再次向您提出同样的问题…如果删除不起作用,这将如何工作?我怀疑它甚至不会进入成功状态它是Success@Chetan,存储在mysql数据库中的数据只是为了检查问题是否与响应文本有关,做一件事删除您的成功条件并删除元素,检查元素是否正在删除…@YupiterAr您喜欢这样-success:function(data){$(“#tombol_submit”).remove();}再次向您提出同样的问题…如果删除不起作用,这将如何工作?我怀疑它甚至不会进入成功状态它是Success@Chetan,存储在mysql数据库中的数据只是为了检查问题是否与响应文本有关,做一件事删除您的成功条件并删除元素,检查元素是否正在删除…@YupiterAr你喜欢这样-success:function(data){$(“#tombol_submit”).remove()}我试图删除else语句,但它是一样的,按钮没有removed@YupiterAryo正如我所说,您应该检查PHP代码,以确保响应完全是“成功的”。删除else语句将毫无帮助。它是成功的Ryan Hu,存储在database@YupiterAryo尝试
console.log(数据);
查看PHP代码返回的内容。它表示成功。我尝试删除else语句,但它是一样的,按钮不是removed@YupiterAryo正如我所说,您应该检查PHP代码,以确保响应完全是“成功的”。删除else语句将毫无帮助。它是成功的Ryan Hu,存储在database@YupiterAryo尝试
console.log(data);
查看您的PHP代码返回了什么。它表示成功