我需要在表單提交時執行一個無聲帖子。那個帖子的結果應該被加載到一個div中。該帖子工作得很好,但瀏覽器正在將用戶重定向到發佈的頁面,而不是將該頁面靜靜地加載到div中。這裏是代碼...Jquery Ajax HTTP Post
$('#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;
});
我一直玩的語法一段時間沒有成功。有任何想法嗎?
我試過這個有和沒有電子仍然沒有運氣。
$('#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;
});
1)註釋'$( '#user_tasks')的html(數據);',看看頁被重定向。 2)發佈你在'data'變量 – darshanags 2013-03-12 04:08:13
中擁有的東西,你只需要這些'e.preventDefault();'或'return false'之一。 – darshanags 2013-03-12 04:18:16
頁面上是否有任何其他JavaScript代碼可以設置另一個提交處理程序正在做其他事情? – 2013-03-12 04:18:24