Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-04-2005, 17:28   #1 (permalink)
Flash Junge
 
Benutzerbild von Jocki
 
Registriert seit: Jun 2003
Ort: Hamburg - Altona
Beiträge: 87
LoadVars.sendAndLoad lokal und online

Liebe Kollegen,

ich habe gerade ein mysteriöses Problem und wollte mich mal erkundigen, ob jemandem schon mal ähnliches begegnet ist.

In einem Script rufe ich eine LoadVars.sendAndLoad mit Methode "POST" auf. lokal macht er das ganz brav online aber nicht. Die URL ist absolut, so daß die Position des swf eigentlich keinen Unterschied machen dürfte.
Woran könnte es also liegen?

PHP-Code:
myLVObject.sendAndLoad("http://www.secretDomain.com/php/order.php"myOtherLVObject"POST"); 
Ich habe mal überhaupt keine Idee.

Grüße Jocki
__________________
http://www.emjot.de

Geändert von Jocki (06-04-2005 um 17:29 Uhr)
Jocki ist offline   Mit Zitat antworten
Alt 06-04-2005, 19:07   #2 (permalink)
Rübennase
 
Benutzerbild von thomiko
 
Registriert seit: Dec 2003
Ort: Niederrhein
Beiträge: 291
Sind die Zugriffsrechte für die PHP-Datei auf dem Server richtig eingestellt?
Klingt banal, wird aber manchmal vergessen.

Gruß,

Thomas
thomiko ist offline   Mit Zitat antworten
Alt 07-04-2005, 13:24   #3 (permalink)
Flash Junge
 
Benutzerbild von Jocki
 
Registriert seit: Jun 2003
Ort: Hamburg - Altona
Beiträge: 87
Ist ne nahliegende Idee, aber wenn wir den Post von einem html formular auf dem gleichen server ausführen, funktionierts. Deshalb muß das Problem irgendwie im Zusammenhang mit Flash stehen.
__________________
http://www.emjot.de
Jocki ist offline   Mit Zitat antworten
Alt 07-04-2005, 14:00   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Benutzt du evtl. den Firefox? -> siehe hier
  Mit Zitat antworten
Alt 07-04-2005, 15:08   #5 (permalink)
Flash Junge
 
Benutzerbild von Jocki
 
Registriert seit: Jun 2003
Ort: Hamburg - Altona
Beiträge: 87
Fehler tritt auch bei Internet Explorer und Netscape auf.

Mittlerweile habe ich mal den ganzen Versuchsaufbau extrem vereinfacht, swf mit einem Button und einem Textfeld. Aber das Problem bleibt bestehen. Wenn ich den request lokal mache, wird er brav ausgeführt und online gibts einen Fehler. Offensichtlich wird die betreffende php-Datei gar nicht aufgerufen/gefunden. $success ergibt auf jeden Fall "false".

Wie gesagt, ein html-formular, das den gleichen request postet, funktioniert.

PHP-Code:
on(release) {
    var 
$SHOE = new LoadVars();
    
$SHOE.name "Jocki";
    
$SHOE.sendAndLoad("http://www.secretdomain/order.php"$SHOE"POST");
    
_root.deBug_tf.text "sending...";
    
$SHOE.onLoad = function($success){
        
_root.deBug_tf.text $success;
    }

__________________
http://www.emjot.de

Geändert von Jocki (07-04-2005 um 15:09 Uhr)
Jocki ist offline   Mit Zitat antworten
Alt 07-04-2005, 15:16   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich denke, dass die "crossdomain.xml" (--> Suche) hier dein Freund sein dürfte...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 07-04-2005, 15:36   #7 (permalink)
Flash Junge
 
Benutzerbild von Jocki
 
Registriert seit: Jun 2003
Ort: Hamburg - Altona
Beiträge: 87
Thumbs up

Da liegt ganz offensichtlich der Hund begraben, hab das mit der crossdomain.xml noch nicht ans laufen bekommen. Aber mit einem relativen Pfad und der php auf dem gleichen server funktioniert es.

Jetzt weiß ich endlich woran es liegt, vielen Dank.
__________________
http://www.emjot.de
Jocki ist offline   Mit Zitat antworten
Alt 08-04-2005, 14:18   #8 (permalink)
Flash Junge
 
Benutzerbild von Jocki
 
Registriert seit: Jun 2003
Ort: Hamburg - Altona
Beiträge: 87
Jetzt hab ich das auch mit der crossdomain.xml hinbekommen. Ich finde das müßte man direkt im ActionScript Dictionary unter sendAndLoad vermerken, da kommt doch von alleine keine Sau drauf.

Danke noch mal an alle, die hier input geliefert haben.
__________________
http://www.emjot.de
Jocki ist offline   Mit Zitat antworten
Alt 03-08-2005, 10:32   #9 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmmm... ich selbes Problem, allerdings funktioniert bei mir das ganze auch mit crossdomain.xml nicht! Müsste nur die Daten senden und nichts loaden, der Loader ist also egal!

ActionScript:
  1. lvSender.sendAndLoad('http://www.test.ch/cgi-bin/mailform.asp?', 'lvLoader', 'POST');

und auf www.test.ch liegt dann crossdomain.xml (ist also per www.test.ch/crossdomain.xml anspielbar!?)

PHP-Code:
<?xml version="1.0" ?> 
<!--  http://www.foo.com/crossdomain.xml --> 
<cross-domain-policy>
  <allow-access-from domain="server.tnet.ch" /> 
  <allow-access-from domain="samba.tnet.ch" /> 
  <allow-access-from domain="127.0.0.1" /> 
  </cross-domain-policy>
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 03-08-2005, 14:32   #10 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Prob gefunden... die ganze sendAndLoad-Sache funktioniert erst ab Flash Player 7 mit crossdomain!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:49 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele