【发布时间】:2020-01-20 04:43:34
【问题描述】:
我正在使用 jquery ajax 函数从服务器获取数据,然后循环遍历数组并更新 HTML 元素。
返回数据无法更新。
$(document).delegate("#update_balance_btn", "click", function(event){
$.ajax({
url : base_url + "login/get_data",
type : 'POST',
success : function(data) {
$.each(JSON.parse(data) , function(index, val) {
$(".return_balance").text(val + " update success");
//$('.return_balance').empty().append(val + " update success" );
console.log(val); // I can console log all the data
//$(".return_balance").html( val + " update success");
// not wokirng , the val is not inserted to html , only " update success" is inserted
});
},
error : function(request,error){
console.log( JSON.stringify(request) );
}
});
});
我可以在每个函数之后获取数据,.html 可以更新字符串“更新成功”但不能在 html 元素中插入 val。
我的html元素
<li class="list-group-item">1: <span class="return_balance"> 0 </span></li>
<li class="list-group-item">2: <span class="return_balance"> 0 </span> </li>
<li class="list-group-item">3: <span class="return_balance"> 0 </span> </li>
<li class="list-group-item">4Casino : <span class="return_balance"> 0 </span> </li>
任何帮助将不胜感激,谢谢
【问题讨论】:
-
你能显示
console.log(val)中的内容吗? -
在帖子里更新了兄弟。
-
你能发布你的成功回复吗?
-
console.log(data[index]); 时你会得到什么
-
@Leong 老实说,我看不出有什么问题。你认为你可以创建一个 jsfiddle 页面来展示你的问题吗?
标签: javascript jquery ajax