フォーム送信時にサイレント投稿を実行する必要があります。その投稿の結果を div にロードする必要があります。投稿は正常に機能していますが、ブラウザーは、そのページを静かに div にロードするのではなく、投稿されたページにユーザーをリダイレクトしています。ここにコードがあります...
$('#task_details_form').submit(function() {
// Submit AJAX request
$.ajax({
url : $(this).attr('action'),
type : 'post',
data : $(this).serialize(),
cache : false,
success : function(data) {
$('#user_tasks').html(data);
}
});
return false;
});
私はしばらく構文をいじっていましたが、成功しませんでした。何か案は?
私はこれを e の有無にかかわらず試しましたが、まだ運がありません。
$('#task_details_form').click(function(e) {
e.preventDefault();
// Submit AJAX request
$.ajax({
url : $(this).attr('action'),
type : 'post',
data : $(this).serialize(),
cache : false,
dataType : 'json',
success : function(data) {
$('#user_tasks').html(data);
}
});
return false;
});