javascript - 想从 javascript 文件中调用 php 文件
问题描述
我有包含数组的 php 文件,我想从 javascript 文件中调用它,但我不知道怎么做
我尝试过这种方式,但给了我意想不到的错误:
script.js 文件:
google.charts.load('current', {'packages':['corechart', 'line']});
google.charts.setOnLoadCallback(drawLineColors);
function drawLineColors() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'time');
data.addColumn('number', 'Temperature');
data.addColumn('number', 'Humidity');
data.addRows([
<?php include 'data.php' ?>
]);
data.php 文件:
<?php
$servername = "localhost";
$database = "db";
$username = "db";
$password = "124";
$connect = mysqli_connect($servername, $username, $password, $database);
if (!$connect) {
die("Connection failed: " . mysqli_connect_error());
}
$query = 'SELECT * FROM climate';
$result = mysqli_query($connect, $query);
?>
<?php
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "['".$row['time']."',".$row['temp'].",".$row['hum']."],";
}
}
?>
解决方案
我假设您希望将“data.php”文件中的数组推送到data.addRows
.
您可以使用 jQuery AJAX,请找到以下代码段:
$.get('data.php',function(arr, status) {
console.log("YOUR ARRAY HERE", arr);
})
希望能帮助到你!!!
推荐阅读
- virtualenv - 在 python 3.6 上安装 opencv 3.2 的问题
- ios - appendingPathComponent 有什么问题,它是可选的吗?
- typescript - 在打字稿中使用reduce,错误“元素隐式具有'any'类型,因为类型的表达式不能用于索引类型'{}'”
- php - 具有相同路由问题的 Laravel 分组中间件
- amazon-web-services - Native AWS 中是否有用于任务管理的服务或框架?
- swift - 按比例空间定位对象
- javascript - React组件回调实现方法有什么区别
- sharepoint-2013 - 抱歉,尝试创建新列表视图时出现错误
- sql - 如何按月或按月备份数据库中的旧数据?
- javascript - 引导选项卡活动选项卡颜色