Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX调用无法从PHP获取数据,显示未定义的数据_Javascript_Php_Ajax - Fatal编程技术网

Javascript AJAX调用无法从PHP获取数据,显示未定义的数据

Javascript AJAX调用无法从PHP获取数据,显示未定义的数据,javascript,php,ajax,Javascript,Php,Ajax,我是网络开发新手,这是我的第一个问题,所以请不要介意我的含糊不清,如果有的话 现在,我面临着javascript文件的问题,该文件应该绘制一个折线图。 通过ajax调用,我无法从php文件中获取数据,该文件从html表单中获取一些变量。问题是,即使在控制台中加载test.html(包括必要的文件),我也没有得到任何东西 我的js文件的相关部分在这里(graph.js): 这是我的PHP文件(data.PHP): 你应该从哪里获得['dateselector']?在ajax调用中不发送任何内容(无

我是网络开发新手,这是我的第一个问题,所以请不要介意我的含糊不清,如果有的话

现在,我面临着javascript文件的问题,该文件应该绘制一个折线图。 通过ajax调用,我无法从php文件中获取数据,该文件从html表单中获取一些变量。问题是,即使在控制台中加载test.html(包括必要的文件),我也没有得到任何东西

我的js文件的相关部分在这里(graph.js):

这是我的PHP文件(data.PHP):


你应该从哪里获得['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";
}