[AS3][PHP][XML] Wysyłanie XML za pomocą POST/GET
: czw kwie 28, 2011 12:37 pm
Witam,
Mam problem z przesyłaniem XML'a z flasha do skryptu PHP. Przejrzałem mnóstwo tutoriali i wpisów na forum i nie mogę znaleźć błędu.
Próbuję przesyłać XML zarówno za pomocą navigateToURL() jak i przez load() - efekt ten sam - gdy uruchamiam swf'a lokalnie wysyła przez GET cały xml do pliku php na serwerze czyli wszystko ok. Jak przenoszę pliki na serwer do pliku php przesyła pustą tablicę. Podaję kompletną ścieżkę do pliku php więc nie powinno być problemu.
Kolejna rzecz to, że niezależnie od tego czy metodę ustawiam na POST czy GET to jeżeli już wysyła to tylko przez GET.
Jedyny pomysł jaki przychodzi mi do głowy to jakiś błąd w osadzeniu pliku swf? Jakiś parametr? Niestety nie mogę niczego znaleźć na ten temat. Problem z plikiem php odpada bo tak jak pisałem gdy uruchamiam plik swf lokalnie i komunikuje się z php jest ok ( oprócz tego, że wysyła tylko przez GET nawet gdy ustawię na POST).
Proszę o pomoc bo siedzę nad tym już kilka dni i nie mam pojęcia co z tym zrobić.
Oto kod AS:
Mam problem z przesyłaniem XML'a z flasha do skryptu PHP. Przejrzałem mnóstwo tutoriali i wpisów na forum i nie mogę znaleźć błędu.
Próbuję przesyłać XML zarówno za pomocą navigateToURL() jak i przez load() - efekt ten sam - gdy uruchamiam swf'a lokalnie wysyła przez GET cały xml do pliku php na serwerze czyli wszystko ok. Jak przenoszę pliki na serwer do pliku php przesyła pustą tablicę. Podaję kompletną ścieżkę do pliku php więc nie powinno być problemu.
Kolejna rzecz to, że niezależnie od tego czy metodę ustawiam na POST czy GET to jeżeli już wysyła to tylko przez GET.
Jedyny pomysł jaki przychodzi mi do głowy to jakiś błąd w osadzeniu pliku swf? Jakiś parametr? Niestety nie mogę niczego znaleźć na ten temat. Problem z plikiem php odpada bo tak jak pisałem gdy uruchamiam plik swf lokalnie i komunikuje się z php jest ok ( oprócz tego, że wysyła tylko przez GET nawet gdy ustawię na POST).
Proszę o pomoc bo siedzę nad tym już kilka dni i nie mam pojęcia co z tym zrobić.
Oto kod AS:
Kod: Zaznacz cały
var request:URLRequest = new URLRequest("http://sciezka_do_pliku_php/odczytajXML.php");
request.contentType = "text/xml";
request.data = myXml;
request.method=URLRequestMethod.GET;
navigateToURL(request);