如何异步读取JSON对象?

时间:2013-04-17 14:16:01

标签: javascript jquery json

如何在同一页面上异步读取浏览器中的对象,一次运行20个函数?

var myLargeOBJECT = {}; // object on page



var  read1 = function(){
   $.getJSON( myLargeOBJECT, function( json ) {
      console.dir( json);
    });

}

// etc

2 个答案:

答案 0 :(得分:1)

你可以在java脚本中尝试线程,网上有一些lib我还没有使用它们但是我认为这就是你需要的东西,我检查并且有一个简单而有益于你正在做的事情 http://sourceforge.net/projects/jsthread/    

<script type="text/javascript">
  function function1(){
   //Do something
  }

function function2(){
 //Do something
}

    Concurrent.Thread.create(function1);
    Concurrent.Thread.create(function2);    
</script>

答案 1 :(得分:1)

使用$ .ajax,根据您的要求设置async = true或async = false

$.ajax({
 url: myUrl,
 dataType: 'json',
 async: true,
 data: myData,
 success: function(data) {
//stuff
  }
});