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

标签 php jquery mysql json cordova

我正在尝试将 MySQL 服务器连接到我的 phonegap 应用程序。我目前有一个在 XAMPP 上运行的本地主机 MySQL 和 Apache 服务器。这是我用来在服务器上调用简单 SELECT 语句的 PHP 脚本:

<?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 脚本存储在项目目录中。

关于php - 将数据从本地 MySQL 服务器加载到 Phonegap 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31688935/

相关文章:

php - 为什么 Memcache::get() 的反射与文档不同?

javascript - 如何使用 JavaScript 获取没有 id 的输入值?

javascript - 分配给单击事件的 ID 在 backbone.js 中不起作用?

php - 用户信息未进入MYSQL数据库

php - 使用表名输入的最安全方法?

javascript - div 中的滚动表在 IE 中不起作用

mysql - 将数据库表中的行子集从一个数据库复制到另一个数据库

MYSQL触发器根据插入的值更新不同的表

php - PHP 和 MySQL 的初学者问题

php - laravel 5.1 图片显示不正确