Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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
Php phonegap上的ajax成功条件出错_Php_Android_Mysql_Ajax_Cordova - Fatal编程技术网

Php phonegap上的ajax成功条件出错

Php phonegap上的ajax成功条件出错,php,android,mysql,ajax,cordova,Php,Android,Mysql,Ajax,Cordova,我正在尝试创建一个登录和注册应用程序,但出现了一个问题。当我单击按钮时,显示的警报与另一个警报条件交换 这是我的密码 $("#regis").click(function() { var nama = $("#namalengkap").val(); var noid = $("#noid").val(); var username = $("#uname").val();

我正在尝试创建一个登录和注册应用程序,但出现了一个问题。当我单击按钮时,显示的警报与另一个警报条件交换

这是我的密码

$("#regis").click(function() {
                var nama = $("#namalengkap").val();
                var noid = $("#noid").val();
                var username = $("#uname").val();
                var password = $("#pwd").val();
                var email = $("#email").val();
                var ttl = $("#ttl").val();
                var alamat = $("#alamat").val();
                var jk = $("#gender").val();
                var dataString = "namalengkap=" + nama + "&noid=" + noid + "&uname=" + username + "&pwd=" + password + "&email=" + email + "&ttl=" + ttl + "&alamat=" + alamat + "&gender=" + jk + "&regis=";
                if ($.trim(nama).length > 0 & $.trim(noid).length > 0 & $.trim(username).length > 0 & $.trim(password).length > 0 & $.trim(email).length > 0 & $.trim(ttl).length > 0 & $.trim(alamat).length > 0 & $.trim(jk).length > 0)
                {
                    $.ajax({
                        type: "POST",
                        url: "http://localhost/JsEx/www/php/regis.php",
                        data: dataString,
                        crossDomain: true,
                        cache: false,
                        success: function (data) {
                            if (data=="success"){
                                alert("Registration Complete");
                            }
                            else {
                                alert("registration Failed");
                                window.location.reload();
                            }
                        }
                    });
                }
                return false;
            });
警报在我完成注册后显示。在else中注册是警报,但数据已插入数据库

当我按下按钮时

在数据库中

工作代码

$.ajax({
          type: "POST",
          url: "http://localhost/JsEx/www/php/regis.php",
          data: dataString,
          crossDomain: true,
          cache: false,
          success: function(){
             alert("Registration Complete");
          },
          error: function(){
            alert("registration Failed");
            window.location.reload();
          }
      });

更多参考检查

你能显示你的regis.php文件吗?请在if条件上面警告第一个数据变量,在该条件下,您必须检查数据是否给出“成功”字符串或消息中的其他错误消息。F12,当您发出请求时,您在控制台和网络中看到了什么?