| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Nov 2002
Beiträge: 17
|
Ich will Variablen senden und zurückbekommen. Das CGI liegt auf einem anderen Server. Die URL fängt also mit http:// an. Immer wenn ich die Anfrage sende gibt der Debugger error opening URL aus. Mit GET werden alle Variablen korrekt angehängt. Kopiere ich die URL aus der Fehlermeldung und paste sie in die Adresszeile des Browsers gibt das Script eine korrekte Antwort. Ich verstehe das nicht! Ich habe mir auch schon System.security.allowDomain("domain.com"); angesehen. Aber auch dieser Befehl hilft mir nicht weiter. und nun??? Ich verstehe es nicht! Wenn ich nach this.loadVariables("cgi-bin/dingsbums.cgi?... frage ist es doch genauso ein HTTP-Request!?
__________________ /b{2}||[^(bb)]/ |
| | |
| | #2 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
Flash erlaubt glaube ich keine Domainübergreifende Verbindungen zu. Wenn aber ein Ziel nicht domain-übergreifen ist, dann muss man es auch nicht mit http ansprechen, sondern kann sich auch irgendwie relativ zum swf dorthin wühlen. Probier also mal aus, den Pfad relativ zu schreiben. (oder steck das cgi einfach in den swf-ordner (wenn das geht))
|
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Nov 2002
Beiträge: 17
|
Leider liegt das Script auf einem anderen Server und so soll es auch sein. - Das kann ich nicht ändern. Der Witz ist, ich habe genau das gleich SWF schon getestet und da ging es. Die Domain war geringfügig anders. Ich hole z.B. bei http://www.jogi-hild.de die Daten für die Fotos auch über http://... allerdings liegt hier die Datenbank auf dem gleichen Server. Ich habe das http da nur reingebaut, weil ich so einfacher entwickeln konnte. Hatte ja lokal keine gleiche Datenbank. Klappt auch problemlos.
__________________ /b{2}||[^(bb)]/ |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Nov 2002
Beiträge: 17
|
Ich bin dem ganzen ein wenig näher gekommen. Soweit ichs jetzt mitbekommen habe liegt es am Flashplayer 7 der diese zugriffe nicht erlaubt. Bzw. man kann das erlauben indem man auf dem root des Servers eine xml-Datei platziert in der man es erlaubt. crossdomain.xml Hab schon mal rumgetestet bin aber noch nicht viel weiter. Es steht auch ein bisschen was dazu hier im Forum. Deine Möglichkeit geht sicher! Ich könnte auch meine Datenbank von "außen" anfragen. Die will ich aber lieber dicht lassen. Ich guck mal ob das mit dem xml klappt.
__________________ /b{2}||[^(bb)]/ |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Nov 2002
Beiträge: 17
|
genau da bin ich fündig geworden! Nun habe ich besagte WML Datei auf meinen Server gelegt und bekomme auch kein "Error opening URL: ..." mehr vom Debugger. Nur leider bekomme ich auch keine Antwort... Ist das nun ein Rückschritt oder ein Vortschritt? Inhalt von meiner crossdomain.xml: PHP-Code: ActionScript:
__________________ /b{2}||[^(bb)]/ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |