ajax加载数据导致js失效及解决办法

问题描述:

用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转化为同步处理文件。

猜你喜欢

转载自blog.csdn.net/zLanaDelRey/article/details/83039365