我正在尝试将 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/