JS
SWFlocation = "open-flash-chart.swf";
getMyData = function()
{
$.post(
myJsURL,
{
passedval: 1234
},
function (returned_json) {
return returned_json;
},
"json"
);
}
swfobject.embedSWF(SWFlocation, "myChartDiv", "650", "200", "9.0.0", "", {"get-data":"getMyData"} );
Firebugを使用して、返されたJSONをハードコーディングすると、グラフは正常に機能します。しかし、上記のようにデータを要求すると、つまりページが読み込まれた後、2032エラーが発生します。
getMyDataメソッドは実際にPHPスクリプトからデータを要求し、PHPスクリプトは外部API(flickrのような大きなもの)からデータを要求するため、結果が現在キャッシュされていない場合は数秒の遅延が発生する可能性があります。多分私はこれについて間違った方法で行っているのですか?