我有一个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