我正在尝试将MySQL服务器连接到我的phonegap应用程序。我目前有一个本地主机MySQL和Apache服务器在XAMPP上运行。下面是我的PHP脚本,我使用它在服务器上调用一个简单的SELECT语句:
<?php
$host="localhost";
$port=3306;
$socket="";
$user="root";
$password="";
$dbname="mydb";
$con = new mysqli($host, $user, $password, $dbname, $port, $socket)
or die ('Could not connect to the database server' . mysqli_connect_error());
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
$array = $result->fetch_row($result);
echo json_encode($array);
mysqli_close($con);
?>
接下来,我在javascript中调用jQuery JSON以获取信息并简单地将其打印到页面上。
$.ajax({
url: 'js/users.php',
dataType: 'json',
success: function(data){
var id = data[0];
var fName = data[1];
var lName = data[2];
$('#output').html("<b>id: </b>"+id+"<b> first name: </b>"+fname+"<b> last name: </b>"+lname);
},
error: function(data){
alert(JSON.stringify(data));
}
});
然而,每当我尝试运行这段代码时,ajax调用就会出错,浏览器返回Status:200和statusText:OK。
在这件事上我将非常感谢任何帮助。谢谢!感谢@jcesarmobile,我能够找出我的问题。