问题描述:
用ajax从后端返回数据后,该div中的js失效
分析:
ajax是异步操作。ajax和js的文件是同时加载。ajax还未返回js文件中获取的id或class,js已经加载完毕。导致js失效。
解决办法:
将异步操作该为同步操作。是页面先加载ajax文件在加载js文件。这样就能获取到元素的id和class值了。
$.ajax({
type:"get",
url:"list.json",
dataType:"json",
async:false, //异步
data:{
},
success:function(){},
error:function(){}
})
async 是异步,将其属性设置为false则是把该ajax转化为同步处理文件。