私の冒険は続けます... 私のページでは、カラーボックスに登録フォームを表示し、ユーザーがPHPスクリプトで処理されたフォームを提出できるようにしますユーザが次に閉じるカラーボックスに感謝スタイルのメッセージを表示する。カラーボックスを使用して同じカラーボックスでユーザー登録と応答を処理する
現時点では、私はフォームと同じページに処理スクリプトを持っていますが、これはカラーボックスの外側にあります。
は私が
.... AJAX呼び出し、私はこれで少し困惑している
$('form').live('submit', function(e){
var successHref = this.action,
errorHref = "formError.php";
e.preventDefault();
$('#cboxLoadingGraphic').fadeIn();
$.ajax({
type: "POST",
url: "processForm.php",
data: {someData: $("#someData").val()},
success: function(response) {
if(response=="ok") {
console.log("response: "+response);
$.colorbox({
open:true,
href: successHref
});
} else {
$.colorbox({
open:true,
href: errorHref
});
}
},
dataType: "html"
});
return false;
});
を使用してフォームをポストすることを提案、ここで同様の質問を見てきた私は、私はOKだと思います私のフォームを$、ajax経由で送信しています(明快ではありますが)。フォームからの応答をどのように処理するかはわかりません。ありがとうメッセージが表示されるように、出力するために私のPHPスクリプトが必要なのは何ですか?それは単にPHPスクリプトからのecho文ですか?
また、私の処理スクリプトをフォームから分離しなければならないのですか?パスエラーが発生したので、私はこのようにしました。
ありがとうございました