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
感谢您的回复。不幸的是,这不是我的选择,我在描述中提到了这一点:) –