jquery.lazyload 失效问题,图片不显示
$.post('couponList',map,function(data){if(data){varhtml="";for(vari=0;i<data.data.len...
$.post('couponList',map ,function (data){
if (data) {
var html ="";
for(var i=0;i<data.data.length;i++){
var li=data.data[i];
html+="<li class='mui-table-view-cell' onclick='uirT("+li.coupon_id+")'> "
+"<div class='agqimg'>"
+"<img src='<%=imagePath%>"+li.image_ad +"'/>"
<%--+"<img src='<%=imagePath%>"+li.image_ad +"'>"--%>
+"</div>"
我这样post后台取回来的值用jquery.lazyload 就失效了,但是这段代码本身是没问题的,就是注释那一段完全没问题可正常运行,求解这是什么一个情况 展开
if (data) {
var html ="";
for(var i=0;i<data.data.length;i++){
var li=data.data[i];
html+="<li class='mui-table-view-cell' onclick='uirT("+li.coupon_id+")'> "
+"<div class='agqimg'>"
+"<img src='<%=imagePath%>"+li.image_ad +"'/>"
<%--+"<img src='<%=imagePath%>"+li.image_ad +"'>"--%>
+"</div>"
我这样post后台取回来的值用jquery.lazyload 就失效了,但是这段代码本身是没问题的,就是注释那一段完全没问题可正常运行,求解这是什么一个情况 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏70(财富值+成长值)
1个回答
展开全部
用 POST 获取的页面是不会被缓存的,所以在此使用 query.lazyload 会无法正常载入图片
请尝试用 $.ajax 方法来取回资料,并在设定参数中设定发送同步请求 async = true
范例如下:
$.ajax({
url:'couponList',
type:'post',
data: map,
success:function(data){
--> write your code here!
},
error:function(ts){
},
async: false //启用同步请求
});
请尝试用 $.ajax 方法来取回资料,并在设定参数中设定发送同步请求 async = true
范例如下:
$.ajax({
url:'couponList',
type:'post',
data: map,
success:function(data){
--> write your code here!
},
error:function(ts){
},
async: false //启用同步请求
});
追问
然而不是这个问题 我已经自己解决了 所以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询