在做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(); });
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦