![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
Пытаюсь подгрузить JSON фаил чтоб с ним работать:
var JSON_URL:String = "http://www.qa.trade.spotoption.com/PlatformAjax/getJsonFile/PlatformData.json"; var myJSONURL:URLRequest = new URLRequest(JSON_URL); myLoader = new URLLoader(myJSONURL); myLoader.addEventListener("complete", jsonLoaded, false, 0, true); } private function jsonLoaded(event:Event):void { myLoader.removeEventListener("complete", jsonLoaded); var myJSON:String = String(myLoader.data); var json_data:Array=JSON.decode(myJSON); } Цитата:
|
|
|||||
|
Разместите в корне сайта файл crossdomain.xml.
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
Откуда взять или как написать?
Добавлено через 5 минут тоесть обязательно надо на сервер загрузить? |
|
|||||
|
Создайте файл crossdomain.xml с таким содержанием:
Положите его либо рядом с вашим json файлом либо в корень сайта. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
Для упращения перенес json файлик к себе в проект. Пишу
public function JSONParser() { var JSON_URL:String = "PlatformData.json"; var myJSONURL:URLRequest = new URLRequest(JSON_URL); myLoader = new URLLoader(myJSONURL); myLoader.addEventListener("complete", jsonLoaded, false, 0, true); } private function jsonLoaded(event:Event):void { myLoader.removeEventListener("complete", jsonLoaded); var myJSON:Object = Object(myLoader.data); var json_data:Object = JSON.parse(myJSON); dispatchEvent(new Event("ParserCompleted")); } |
|
|||||
|
В JSON.parse() передается строка. myLoader.data это строка. Делайте так:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|