如何在同一页面上异步读取浏览器中的对象,一次运行20个函数?
var myLargeOBJECT = {}; // object on page
var read1 = function(){
$.getJSON( myLargeOBJECT, function( json ) {
console.dir( json);
});
}
// etc
答案 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
}
});