如何一次运行 20 个函数,在同一页面上的浏览器中异步读取对象?
var myLargeOBJECT = {}; // object on page
var read1 = function(){
$.getJSON( myLargeOBJECT, function( json ) {
console.dir( json);
});
}
// etc
如何一次运行 20 个函数,在同一页面上的浏览器中异步读取对象?
var myLargeOBJECT = {}; // object on page
var read1 = function(){
$.getJSON( myLargeOBJECT, function( json ) {
console.dir( json);
});
}
// etc
您可以在 java 脚本中尝试线程,网络中有一些库我没有使用它们,但我认为这是您需要的,我检查了一下,有一个简单而有益于您正在做的事情 http://sourceforge.net /项目/jsthread/
<script type="text/javascript">
function function1(){
//Do something
}
function function2(){
//Do something
}
Concurrent.Thread.create(function1);
Concurrent.Thread.create(function2);
</script>
改用 $.ajax 并根据您的要求设置 async = true 或 async = false
$.ajax({
url: myUrl,
dataType: 'json',
async: true,
data: myData,
success: function(data) {
//stuff
}
});