1. 程式人生 > >ajax載入資料導致js失效及解決辦法

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轉化為同步處理檔案。