0

Ajax フォームで関数 ShowResponse アクションに問題があります。フォームが送信されたら、 #show div に簡単なメッセージを表示しようとしています。Ajax 送信は正常に機能しており、アラートを受け取ることはできますが、#show div を表示することはできません。私のコードは次のようになります。

<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> 

誰かがそれを助けることができれば、それは素晴らしいことです. 少なくとも、フォームを「成功」メッセージに置き換えたいと思います。

ありがとう

クリス

4

2 に答える 2

0

あなたが応答を警告してそれを見ることができると言っているなら、私#showはページに存在しないと思います. 警告$('#show').lengthして、何が得られるかを確認してください。

于 2011-08-12T14:36:23.967 に答える
0

$(document).ready 内に showResponse 関数を含めると機能しますか?

于 2011-08-12T14:30:46.323 に答える