私のAjaxフォームのShowResponseアクションに問題があります。フォームが提出されたら#show divに簡単なメッセージを表示しようとしています。 Ajaxの送信は問題なく動作していますが、動作するよう警告することはできますが、#show divを表示することはできません。私のコードは次のようになっています。Ajaxフォームの投稿応答
<script type="text/javascript" src="/uploads/JS/jquery.form.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var options = {
target: '#contact_form_94',
success: showResponse
};
$('#m477famoduleform_2').ajaxForm(options);
});
function showResponse(responseText, statusText, xhr, $form) {
alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
'\n\nThe output div should have already been updated with the responseText.');
}
</script>
もし誰かが偉大になるのであれば、助けてくれれば助かります。最低でも、フォームを「成功」メッセージに置き換えるだけです。
おかげ
クリス
ファイヤーバグなどを使用して#show部門があなたの「responseDoc」を受信しているかどうか確認できますか?そうであれば、divが表示されず、CSSの表示属性を設定する必要がありますか? –
"#contact_form_94"要素が存在することを確認してください。$( '#contact_form_94')のように動作します。 –