0
我有一個html文件,其中包含2個js。該first.js具有的getJSON呼叫和如以下回調函數,以它:Javascript - 在回調完成前執行下一行
finalResult = ""
callbackfunction = function(result){
finalResult = some manipulation with result
}
getJSON (url, callbackfunction)
的second.js使用數據「finalResult」 first.js的。類似下面:
ultimateResult = some manipulation with finalResult
問題:該生產線是調用回調函數之前ultimateResult被執行,因此second.js總是讀finalResult爲空值。
我嘗試設置ajax asynch變量爲false之前進行json調用 - > Dint幫助 我試圖包括first.js腳本在second.js執行它在最終腳本行前 - > Dint幫助 我無法在first.js的回調中包含second.js ultimateResult腳本 - >這不是我的選項
我可以在性能上妥協,其中ultimateResult可以等待回調完成,但我不確定我如何實現它。程序循環,如果我嘗試使用一些標誌,而條件(當然)。
謝謝!
從回調中調用ultimateResult? – user2182349
感謝您的回覆。不幸的是,這不是我的選擇,我在描述中提到了這一點:) –