0
こんにちは皆、私はマルチステップフォームにjQuery AJAXを組み込んで、特定のdivをprocess.phpページのものに更新するようにしていますが、新しいページ。ページを更新せずにdivを更新するにはどうすればよいですか? http://jsfiddle.net/xSkgH/47/:jQuery ajax on multi-step form
$.ajax({
url: 'process.php',
data: $('form[name="booking"]').serialize(),
dataType: 'html',
type: 'POST',
success: function(data) {
// this is the bit that needs to update the div
$('#last-step').fadeOut(300, function() { $('#result').html(data).fadeIn(300);
},
complete: function (data) {
// your code here
},
error: function (url, XMLHttpRequest, textStatus, errorThrown) {
alert("Error: " + errorThrown);
}
});
これは私の多段階フォームのコードは次のとおりです。
これは私が使用しているjQueryのコードです。私はあなたのマークアップでresult
と呼ばれるdiv要素を参照してくださいいけない事前
結果divはprocess.phpファイルに保存されています。私はあなたのコードをテストして、それは同じ問題を返すようだ。結果は新しいページに表示され、divは更新されていません。私が間違っていることを確信していない。 – CJS
process.phpは、あなたのajaxリクエストを処理するサーバーページです。クライアントの画面(フォームがあるページ)のdivに結果を更新する必要があります。他のスクリプトエラーがないことを確認してください。送信ボタンをクリックしていますか? – Shyju
これは、すべてのフォームclientsideを作成する必要があることを意味しますか? divsさえ? – Tom