我是jquery,highchart等的新手...

为什么会有带有“?”的回调?在以下代码中作为参数:

$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename='+ name.toLowerCase() +'-c.json&callback=?',   function(data) {
seriesOptions[i] = {


Example

我不明白“?”的含义?为什么不简单使用诸如“ callback_name”或“ johndoe”之类的明确名称?

我可以将其替换为:

url = 'sonde_exp_json.php?sonde_id=' + name + '&callback=?';
$.getJSON(url, function (json_data) {
....

最佳答案

URL末尾的?告诉jQuery这是一个JSONP请求而不是JSON。

正在向跨域请求http://www.highcharts.com/发出请求。

它必须使用jsonp处理

关于jquery - highcharts getjson:为什么要加上“?”在callbackname中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17843988/

10-12 12:20