我有做AJAX請求功能功能順序,這些功能如何我可以執行,以便他們被稱爲在JavaScript?在JavaScript
function1(); // some
function2(); // AJAX
function3(); // happens
function4(); // in
function5(); // each function
我想爲function2等到功能1是完整的,功能3要等到函數2完成等等...
我有做AJAX請求功能功能順序,這些功能如何我可以執行,以便他們被稱爲在JavaScript?在JavaScript
function1(); // some
function2(); // AJAX
function3(); // happens
function4(); // in
function5(); // each function
我想爲function2等到功能1是完整的,功能3要等到函數2完成等等...
JavaScript是異步,所以你需要對每一個做了功能的回調當該功能完成時。
更多信息:http://recurial.com/programming/understanding-callback-functions-in-javascript/
下面是關於如何回調添加到您的功能的一些信息:
對於誰不明白異步VS同步,請解釋這個答案的人:http://stackoverflow.com/a/11689804。 – 2012-07-29 14:31:46
Nice鏈接@Rob W – LiamB 2012-07-29 14:32:53
既然「Javascript是異步的」? – 2012-07-29 15:16:46
的JavaScript已經這樣工作。如果你的函數開始異步操作,你必須調整你的程序。 – Pointy 2012-07-29 14:14:59
當你以這種方式編寫代碼時,你觀察到了什麼行爲? – YePhIcK 2012-07-29 14:15:42
@Pointy:他們得到的是順序執行的,但我覺得OP是尋找一種方式來排隊它們,看到第二行。 – 2012-07-29 14:16:20