【发布时间】:2017-04-10 10:08:39
【问题描述】:
我在 javascript 中有一个 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_”ID而不是标签名称吗?
-
您以错误的方式投票。投票值应该是 $("#content_id").val();或 $(".content_id").val();我认为这个“upvotes_id”应该是 ID ot Class 所以请尝试使用 $("#upvotes_id").html(votes); if class 或 "$(".upvotes_id").html(votes)" if class.
标签: javascript jquery ajax