jquery ajax注意要點

在做jquery ajax的時候遇到了一個問題,我用js寫的一些方法,對網頁中的元素進行顏色渲染,在js中是沒有問題的,數據是我自己使用字符串拼接的,而且是json格式的,當然也用了$.parseJSON();方法將字符串轉化成了json對象進行操作的。當我把數據換成了是用ajax請求後,就在success的回調函數中進行操作,數據能得到,網頁中的元素也能得到,就是無法進行顏色渲染,最後在做同步異步發現在這裏除了問題。jquery的ajax默認時異步的額,就是在請求數據的時候可以去做其他操作,但是這樣就不會立即執行我success回調中的一些列操作了,所以添加了同步異步的屬性,設置爲同步,就是在保證數據請求完成了再進行顏色渲染操作。
$.ajax({
        type: "GET",
url: "test.action",
async:false,//默認異步,這裏要使用同步,保證數據完整後才進行渲染着色
dataType: "json",
success: function(msg){
 $.each(msg,function(i,n){
total += n.flow;//求總和
//顏色渲染操作
doMakeColor();
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章