2 qq 26349351 qq_26349351 于 2016.02.04 00:09 提问

jq的getjson怎么判断数据加载完成啊

就是页面DOM渲染完毕 然后再做其他事,就像是loading效果

4个回答

showbo
showbo   Ds   Rxr 2016.02.04 08:59
已采纳

是getJSON请求完毕还是dom全部加载完毕?
getJSON传递回调就行,DOM ready放入$(function(){...})中,要资源全部加载完毕用$(window).load(function(){....})

caozhy
caozhy   Ds   Rxr 2016.02.04 06:45
 夜之子 正解:
$.getJSON("地址", function(json){
  //成功以后执行这里
});
但是可能你需要一个同步的方法

getjson函数是简写的 Ajax 函数,等价于:
$.ajax({
  url: url,
  data: data,
  success: callback,
  dataType: json
});
而ajax函数有更多的参数
加上async: false
这样可以同步执行。
也就是说你在调用ajax后面的代码等加载完成才继续
czw2010
czw2010   2016.02.04 00:50

$.getJson('/servlet/xxxx.do',function(){
//加载完成处理的事情
});

rui888
rui888   Ds   Rxr 2016.02.04 08:50
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!