q303565368
2017-09-12 07:38ajax回调中改变html显示不生效
$(obj).each(function(){
$.ajax({
cache:false,
async:true,
success:function(msg){
alert(msg); //有值
dom.innerHTML = msg;
alert(dom.innerHTML); //有值
}
});
});
在ajax中success回调中,msg有值,用innerHTML赋值之后,alert(dom.innerHTML)显示的值也是msg的值,但是在页面上显示一直未改变。在ajax方法之外使用dom.innerHTML赋值有效果。只在ie8下会出现,并且只在应用部署的同一网段下的ie8会有。在ff,chorme中都没问题,换一个网段的ie8也没有问题。ajax缓存设置的是fals
e。
但是把ajax调用设置成同步则没有该问题。
应用服务器版本:centos 6.5 jquery版本1.3.2
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 用this.setData给数组下标index赋值,第二次赋值为何index上保存的是数组Array?
- javascript
- 微信小程序
- json
- 小程序
- ajax
- 1个回答
- jQuery里ajax和hover的综合运用怎么无效呢?
- jquery
- 0个回答
- layer的confirm框,为什么不执行对应的函数呢?
- javascript
- jquery
- 2个回答
- ext的ajax async:false 同步不起作用,导致回调函数的值无法赋值给全局变量
- ajax
- 回调函数
- 2个回答
- easyui tree树控件动态插入的html代码会失去渲染?
- html5
- easyui
- 3个回答
换一换