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-скрипта, который, в свою очередь, запрашивает данные из внешнего API (большого типа, например, flickr), поэтому может быть задержка в несколько секунд, если результаты в настоящее время не кэшируются нами. Может быть, я поступаю неправильно?