【发布时间】:2016-10-31 08:11:13
【问题描述】:
我在向我发送 json 数据的同一域上获得了页面 像这样的东西:
[{"clubname":"RC of Madurai West","fullname":"Rtn. AP Athithan"},{"clubname":"RC of Karur Wings","fullname":"Rtn. G Jeyaprakash"}]
我使用 ajax 调用它并将数据加载到 div 中
我的html
<div id="myags"></div>
我的 javascript
$(document).ready(function(e){
$.ajax({
url:"viewag.asp",
type:"post",
dataType: "json",
success: function(result){
var data = result;
$.each(data, function(){
$("#myags").append('<div class="grid-item">'+
'<div class="content-box text-center">'+
'<h3 class="content-box-title">'+this.fullname+
'<br><small>'+ this.clubname + '</small></h3>'+'</div></div>');
});
}
});
});
名称在页面上呈现良好,但仅在刷新或多次刷新后,为什么不在第一个页面加载时?
【问题讨论】:
-
您确定每次拨打电话都会返回正确的数据。使用
console.log(data)验证您的变量。 -
您的 ajax 调用可能不会每次都取回数据。我会尝试向您的 ajax 请求添加错误处理程序。
标签: javascript jquery json ajax refresh