Javascript AJAX调用无法从PHP获取数据,显示未定义的数据
我是网络开发新手,这是我的第一个问题,所以请不要介意我的含糊不清,如果有的话 现在,我面临着javascript文件的问题,该文件应该绘制一个折线图。 通过ajax调用,我无法从php文件中获取数据,该文件从html表单中获取一些变量。问题是,即使在控制台中加载test.html(包括必要的文件),我也没有得到任何东西 我的js文件的相关部分在这里(graph.js): 这是我的PHP文件(data.PHP):Javascript AJAX调用无法从PHP获取数据,显示未定义的数据,javascript,php,ajax,Javascript,Php,Ajax,我是网络开发新手,这是我的第一个问题,所以请不要介意我的含糊不清,如果有的话 现在,我面临着javascript文件的问题,该文件应该绘制一个折线图。 通过ajax调用,我无法从php文件中获取数据,该文件从html表单中获取一些变量。问题是,即使在控制台中加载test.html(包括必要的文件),我也没有得到任何东西 我的js文件的相关部分在这里(graph.js): 这是我的PHP文件(data.PHP): 你应该从哪里获得['dateselector']?在ajax调用中不发送任何内容(无
你应该从哪里获得['dateselector']
?在ajax调用中不发送任何内容(无data
属性)您的表名是什么?并且您确定您的表名是dates
?请将表名放在from之后,并在where子句之后加上一个条件$date。在此之前,请在您的ajax呼叫中发送dateselector如果我是对的,您会问为什么它没有给您回复“您没有选择日期”对吗?您应该从哪里获得['dateselector']?在ajax调用中不发送任何内容(无data
属性)您的表名是什么?并且您确定您的表名是dates
?请将表名放在from之后,并在where子句之后加上一个条件$date。在此之前,请发送您的ajax呼叫中的dateselector如果我是对的,您会问为什么它没有给您回复“您没有选择日期”我是对的吗?
$(document).ready(function(){
$.ajax({
url : "http://localhost/series/data.php",
type : "GET",
dataType: "json",
success : function(data){
console.log(data);
var time = [];
var sensor1 = [];
var sensor2 = [];
var sensor3 = [];
for(var i in data) {
time.push("time " + data[i].time);
sensor1.push(data[i].sensor1);
sensor2.push(data[i].sensor2);
sensor3.push(data[i].sensor3);
}...
<?php
header('Content-Type: application/json');
//connects to database
include '2connect.php';
//gets a date of which sensor data is to be displayed
if(isset($_GET['dateselector'])&&!empty($_GET['dateselector'])){
$date=$_GET['dateselector'];
//echo "$date";
$query1= "SELECT `time`,`sensor1`,`sensor2`,`sensor3` FROM `$date`";
if($result = mysqli_query($con,$query1)){
$data=array();
while ($row = mysqli_fetch_assoc($result)) {
$data[]=$row;
}
$result->close();
$con->close();
print json_encode($data);
}else {
echo"<br> failed <br>";
}
}else {
echo "You didn't select a date \n";
}