私のサイトのバックエンドに接続する連絡フォームがあります。フォームはうまく送信されますが、サーバーの応答はになります。常に「未定義」です。私はそれがthisのためにあるかもしれないと心配していますが、あなたが賢い人々の1人が回避策を見つけるのを助けるかもしれないと思っていたかもしれません。that(注:おそらく)私が間違っていること。フラッシュコンタクトフォーム;サーバーの応答を返すときのトラブル
//==========================================================
public function openForm():void {
//==========================================================
var sendForm:URLLoader = new URLLoader();
var newFile:FileReference = new FileReference();
var request:URLRequest = new URLRequest(urlString);
if (form1.planby.visible && form1.planby.upload.selected) {
newFile.addEventListener(HTTPStatusEvent.HTTP_STATUS, responseStatus);
newFile.upload(request, "attache[attachment]", false);
} else {
sendForm.addEventListener(HTTPStatusEvent.HTTP_STATUS, responseStatus);
sendForm.load(request);
}
}
//==========================================================
function responseStatus(e:HTTPStatusEvent):void {
//==========================================================
//e.status == "undefined" according to debugger
if (e.status == 200) {
openPage("success");
} else {
openPage("error");
}
}
私はこれらのイベントを払拭しました。簡単な接続成功イベントを実行しても、サーバーからブール値を返すような小さなリクエストに頼らざるを得ませんでした。 –
Brandenに感謝します。私はそれが私がしなければならないことだと思います。彼らがそれを修正すればいいだろう。 –