我有一個javascript的ajax塊,它做了一些操作,然後更改我的頁面中的文本框。在Ajax成功的變化沒有刷新頁面加載
$.ajax({
type: "POST",
url: "/post_to_page/",
data: JSON.stringify({'titleid': parseInt(count_id)}),
cache: false,
success: function(data){
var content_id = "count_" + count_id;
var votes = $(content_id).val();
$(upvotes_id).html(votes);
//window.location.reload();
}
});
僅在刷新頁面後才反映內容值。我嘗試將緩存參數設置爲false,並在文檔準備就緒時在ajaxSetup中進行相同的設置。這些變化仍未得到體現。請幫忙。
請提供所有相關代碼。什麼是變量upvotes_id? 此外,是不是「count_」ids而不是標籤名稱? – Sorikairo
您正在以錯誤的方式投票。票值應該是$(「#content_id」)。val();或$(「。content_id」)。val(); 我認爲這個「upvotes_id」應該是ID ot類,所以請嘗試使用$(「#upvotes_id」)。html(votes);如果類或「$(」。upvotes_id「)。html(票)」如果類。 – umishra