![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 3
|
Добрый день!
Сразу скажу, во Флексе я новичок. Написал простое приложение, которое связывается а PHP файлом на сервере с помощью HTTPService и получает от него ответ в виде XML файла. Все это я написал в Adobe Flex Builder 3. Все работало хорошо до тех пор, пока не попытался перенести приложение на сервер. Приложение запустилось, а ответ не пришел. Далее попытался просто перенести папку в проектом в другой раздел, таже ситуация! Если не переносить, а запускать из папки bin-debug все работает. С примерами из интернета такая же ситуация. Подскажите пожалуйста что я не так делаю! Заранее спасибо. Вот пример кода файла доступа к серверу на всякий случай: import mx.collections.ArrayCollection; import mx.rpc.events.ResultEvent; import mx.rpc.http.HTTPService; import mx.controls.Alert; [Bindable] private var branList:ArrayCollection; [Bindable] private var comList:ArrayCollection; [Bindable] private var perconData:ArrayCollection; [Bindable] private var branchurl:String = "http://www.test1.ru/bases_con/getBranch.php"; [Bindable] private var companyurl:String = "http://www.test1.ru/bases_con/getCompany.php?com_id="; private var xmlLoader:HTTPService; private function init():void{ getSomething(branchurl,branchHandler); } public function getSomething(url:String, handle:Function):void { var httpService:HTTPService = new HTTPService(); httpService.url = url; httpService.addEventListener(ResultEvent.RESULT, handle); httpService.send(); Alert.show(url); } private function branchHandler(event:ResultEvent):void { var httpService:HTTPService = event.target as HTTPService; httpService.removeEventListener(ResultEvent.RESULT, branchHandler); branList = event.result.branches.branch; } private function getCompany():void{ // Alert.show(companyurl+(branchList.selectedIndex+1).toString()); getSomething(companyurl+(branchList.selectedIndex+1).toString(),companyHandler); } private function companyHandler(event:ResultEvent):void { var httpService:HTTPService = event.target as HTTPService; httpService.removeEventListener(ResultEvent.RESULT, companyHandler); comList = event.result.companyes.company; // Alert.show(companyurl+branchList.selectedIndex.toString()); } private function companyDetail():void { comName0.text=comList.getItemAt(branchList0.selectedIndex).name; comType0.text=comList.getItemAt(branchList0.selectedIndex).type; comPhone0.text=comList.getItemAt(branchList0.selectedIndex).phone; comFax0.text=comList.getItemAt(branchList0.selectedIndex).fax; comCheef0.text=comList.getItemAt(branchList0.selectedIndex).cheef; comContact0.text=comList.getItemAt(branchList0.selectedIndex).contact; comEmail0.text=comList.getItemAt(branchList0.selectedIndex).email; comRegion0.text=comList.getItemAt(branchList0.selectedIndex).region; comComment0.text=comList.getItemAt(branchList0.selectedIndex).comment; comUrl0.text=comList.getItemAt(branchList0.selectedIndex).url; comName0.text=comList.getItemAt(branchList0.selectedIndex).city; comAdress0.text=comList.getItemAt(branchList0.selectedIndex).adress; } |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
А кроссдомен на тестовом сервере лежит?
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 3
|
А можно об этом поподробнее?
Кстати, при переносе папки тоже ничего не работает, или этот кроссдомеин и тут поможет? |
|
|||||
|
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
а я для этого использую обычно связку json/xml-rpc
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 3
|
Спасибо за ответы, проблема таки была сходна с той, которую решает кроссдомеин. Только у меня идет доступ к тому же серверу, на котором и лежит флешка. разница была в том, что во флешке я прописал адрес с ,tp www, а ходил на сайт с www. Тема закрыта
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:17. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| flex 3 , httpservice , php , перенос swf |
|
|