Php Cordova Ajax与服务器的通信不起作用

Php Cordova Ajax与服务器的通信不起作用,php,android,ajax,cordova,Php,Android,Ajax,Cordova,我是一个phonegap初学者 我只是开发了一个简单的注册页面。我还用本地语言编写了简单的php代码 $servername = "localhost"; $username = "root"; $password = ""; $dbname = "wifoot"; // Create connection $con_main = mysqli_connect($servername, $username, $password, $dbname); // Check connection if

我是一个phonegap初学者

我只是开发了一个简单的注册页面。我还用本地语言编写了简单的php代码

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "wifoot";
// Create connection
$con_main = mysqli_connect($servername, $username, $password, $dbname);

// Check connection
if (!$con_main) {
        die("Connection failed: " . mysqli_connect_error());
}
$email = $_POST['email'];
$password = $_POST['pass'];

$sql = "INSERT INTO user(email, password) VALUES ('$email', '$password')";
$result = $con_main->query($sql);
if ($con_main->connect_error)
{
    $json = array("status" => 0, "msg" => 'fail');
}
else{

    $json = array("status" => 1, "msg" => 'success');
}
$con_main->close();

category($json);
function category($answer){
    header('Content-type: application/json');
    echo json_encode($answer);
}
这是jQuery代码:

 $("#create-account").click(function(){

    var email =   $("#create_email").val();
    var pass  =   $("#create_password").val();

    if(!$(this).hasClass('disabled')) {
        $.ajax({
            url:"http://localhost:81/index.php",
            type: 'POST',    
            dataType: 'json',
            data: {email: email, pass: pass},
            beforeSend: function () {

            },
            success: function(data) {
                //alert(data.msg);
                if(data.status == '1'){
                     window.location = "welcome.html";
                }
                else{
                    alert("Having some connection issue...");
                     window.location = "welcome.html";
                }
            },
            complete: function () {

            },
            error: function() {
                alert("Having some connection issue...");
                window.location = "welcome.html";
            }
        });
    }
}))

它在我的本地电脑上运行良好。但当我构建android时,它总是说“连接错误”

嗯。我自己修好的。那太简单了。

正如你所能做的,我只是添加了这个元。在“connectsrc”中,我添加了url。所以它工作得很好。我认为这将有助于电话差距初学者。
谢谢

您无法使用本地主机通过移动应用程序连接到本地服务器。在ajax调用中使用ipaddress而不是localhost


并确保服务器和电话在同一网络上。

您好,先生。谢谢你的回复。因此,我将替换为“”。但是它仍然有相同的错误。您在config.xml中也做了更改吗?请尝试在ajax调用中更改参数,如下所示。数据:JSON.stringify({email:email,pass:pass})它工作得很好。谢谢纳雷什·库马尔。