使用JSONP通过JSON将数据传递到https

使用JSONP通过JSON将数据传递到https,json,ajax,highcharts,https,jsonp,Json,Ajax,Highcharts,Https,Jsonp,我尝试了许多不同的教程和例子,从和看到了许多关于如何将json数据转换为jasonP的工作人员,但我仍然做不到,是否有人可以看到我应该如何在代码中通过https传递数据,我正在使用highcharts从我的域sql server获取数据,该域sql server位于与我的网页主机不同的服务器中。以下是我的代码:(我知道我应该使用ajax请求,但我不知道如何进行,如果有人知道,请帮助!)tnx 通过getJASON over data.php获取数据,后者请求sql server获取数据: v

我尝试了许多不同的教程和例子,从和看到了许多关于如何将json数据转换为jasonP的工作人员,但我仍然做不到,是否有人可以看到我应该如何在代码中通过https传递数据,我正在使用highcharts从我的域sql server获取数据,该域sql server位于与我的网页主机不同的服务器中。以下是我的代码:(我知道我应该使用ajax请求,但我不知道如何进行,如果有人知道,请帮助!)tnx

通过getJASON over data.php获取数据,后者请求sql server获取数据:

  var Options;
  $(document).ready(function() {

     Options = {
      chart: {
            renderTo: 'container2',
            type: 'area',
            borderColor: "#3366ff",
            borderWidth:5,
            zoomType : 'x'
    },
    title: {
        text: 'Total Meeting_Logs Duration of Organization1 '
    },
    subtitle: {
        text: ' '
    },
    credits:{
        enabled:false
     },

        xAxis: {
            categories: [],
            labels: {
                align: 'center',
                x: -3,
                y: 20,
             //format data based on #datepicker which is html jquery ui date     
            //picker
                formatter: function() {
                    return Highcharts.dateFormat('%l%p',   
          Date.parse(this.value +' UTC'));
                }
            }
         },
        yAxis: {
            title: {
                text: ''
            }
        },

        tooltip: {
    backgroundColor: '#FCFFC5',
    borderColor: 'black',
    borderRadius: 10,
    borderWidth: 3
   },


  // Enable for both axes
    tooltip: {
        crosshairs: [true,true]
      },
        plotOptions: {
            line: {
                dataLabels: {
                    enabled: true
                },
                enableMouseTracking: false
            }
        },

        series: [{
                type: 'area',
                name: '',
                data: []
       }]
    }
           // here i get my data from data.php within same server

    $.getJSON("data.php", function(json){
        Options.xAxis.categories = json['category'];
        Options.series[0].name = json['name'];
        Options.series[0].data = json['data'];
        chart = new Highcharts.Chart(Options);
      });

    });
                  //this function get user request for input time period and 

                //update in my domain
    $(function() {
     $( "#datepicker2" ).datepicker({
      dateFormat: "yy-mm-dd",
      showOn: "button",
      buttonImage: "calendar.gif",
      buttonImageOnly: true,
      onSelect: function(dateText, inst) { 
        $.getJSON("data.php?dateparam1="+dateText, function(json){
            Options.xAxis.categories = json['category'];
            Options.series[0].name = json['name'];
            Options.series[0].data = json['data'];
            chart = new Highcharts.Chart(Options);
        });
      }
    });
    });
data.php: `
有机会在你的问题中使用标点符号吗?很难理解你现在到底拥有什么和需要什么..我从highcharts中找到了一些解决方案,但我不确定如何使用它:@PawełFus我将指出我需要改变的地方以获得result@PawełFus我在本例中添加了注释数据流,这样可以吗?实际上,我在highchart中找到了一个例子:,但我不知道如何使用它。其中一个肯定有帮助:。
    if (!$con) {
           die('Could not connect: ' . mysql_error());
               }

       mysql_select_db("moh1368_Mrs_Lemoine", $con);

      if (isset($_GET["dateparam"])) {

       $sql = mysql_query("SELECT timestamp_value, traffic_count FROM  

   foot_traffic WHERE timestamp_value LIKE '".$_GET["dateparam"]."%'");
          } else {
        $sql = mysql_query("SELECT timestamp_value, traffic_count FROM 
     foot_traffic        WHERE timestamp_value LIKE '2013-02-01%'");
       }
     $result['name'] = 'Foot Traffic Count';
     while($r = mysql_fetch_array($sql)) {
     $datetime = $r['timestamp_value'];
     $result['category'][] = $datetime;
     $result['data'][] = $r['traffic_count'];
      }

      print json_encode($result, JSON_NUMERIC_CHECK);

     mysql_close($con);
     ?>`