Php Cordova Ajax与服务器的通信不起作用
我是一个phonegap初学者 我只是开发了一个简单的注册页面。我还用本地语言编写了简单的php代码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
$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})它工作得很好。谢谢纳雷什·库马尔。