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