0

スクリプトに問題があり、グラフとデータが表示されません フォーラム全体を検索しましたが、答えが見つかりませんでした プロジェクトに使用するコードを提供します

これは私のjsコードです:

$(function() {
$.getJSON('http://store.steamaccounts.me/test/jsonp.php?filename=test.json&callback=?', function(data) {

    // Create the chart
    window.chart = new Highcharts.StockChart({
        chart : {
            renderTo : 'container'
        },

        rangeSelector : {
            selected : 1
        },

        title : {
            text : 'test'
        },

        series : [{
            name : 'test',
            data : data,
            type : 'area',
            threshold : null,
            tooltip : {
                valueDecimals : 2
            },
            fillColor : {
                linearGradient : {
                    x1: 0, 
                    y1: 0, 
                    x2: 0, 
                    y2: 1
                },
                stops : [[0, Highcharts.getOptions().colors[0]], [1, 'rgba(0,0,0,0)']]
            }
        }]
    });
});

そして、これは私のPHPコードです:

<?php

$data = '{}'; // json string

if(array_key_exists('callback', $_GET)){

    header('Content-Type: text/javascript; charset=utf8');


    $callback = $_GET['callback'];
    echo $callback.'('.$data.');';

}else{
    // normal JSON string
    header('Content-Type: application/json; charset=utf8');

    echo $data;
}

これについて何か助けていただければ幸いです迅速な返信ありがとうございます

4

3 に答える 3

0

JQuery 1.4 の時点で、JSON ファイルにエラーが含まれている場合、メソッド getJSON はサイレントに失敗すると言われています。念のため、返された JSON データを確認することをお勧めします。

于 2013-01-31T06:59:23.383 に答える