从本地MySQL服务器加载数据到Phonegap应用程序


Loading Data from local MySQL server into Phonegap application

我正在尝试将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,我能够找出我的问题。

不能将.php脚本存储在项目目录中。