我已经问了一个问题,但我想以另一种方式问另一个问题。是否可以在异步模式下调用方法10次而不指定返回值。我在一个页面上做所有事情。我不需要访问任何其他页面。我有一套操作,每个操作都应该等待前一个操作。
像这样:$.get('myhtmlpage.html', function(){
myCallBack(param1, param2);
});
或者像这样:
function translate(i) {
google.language.translate(testua, languages[i], languages[i+1], function(result) {
if (result.translation) {
text = result.translation;
f.textarea1.value = text;
if (i < translationNumber) { translate(i++); }
}
}
}
我相信这些都在告诉我一些事情,但我需要看一个样本......
http://api.jquery.com/jQuery.ajax/
http://docs.jquery.com/How_jQuery_Works#Callback_and_Functions
或建议我请。
示例代码会很棒!
感谢.. 问候..
答案 0 :(得分:0)
我认为您可能误解了JavaScript的工作原理。在JavaScript中,您只有一个线程,这意味着当您执行AJAX样式的调用时,不能异步调用任何函数 execpt 。
简短的回答是,你不能异步调用方法。