このサイトでPOST
、ページを離れずにフォームを送信する方法を見つけました。そのスクリプトには、フォームが送信された後に機能を実行する方法についての指示が含まれています。スクリプトは次のようになります。
$(document).ready(function(){
$form = $('form');
$form.submit(function(){
$.post($(this).attr('action'), $(this).serialize(), function(response){
},'json');
return false;
});
});
彼らは、function(response){
フォーム},'json');
が送信された後にアラートなどのように発生するように他の JavaScript を指定することができます。私は試した
$(document).ready(function(){
$form = $('form');
$form.submit(function(){
$.post($(this).attr('action'), $(this).serialize(), function(response){
$('form').hide();
},'json');
return false;
});
});
残念ながら、それは機能しません。理由を教えてもらえますか? jsFiddleをセットアップしました。助けてください。ありがとう。