我有三(3)个javascripts,我试图按特定顺序执行。我的问题是每个javascript使用前一个脚本设置的数据。我的第一个脚本在加载时执行,从SQL数据库获取数据并将其复制到我的网页主体。下一个javascript需要一些这样的数据才能正确执行为了执行第二个脚本,我必须等待,直到前一个脚本完成执行,但是直到数据已经加载到我的网页正文中才能执行由第二个脚本访问。第二个和第三个脚本之间的关系是类似的。我找不到任何先前的问题和答案,解决了以前脚本提取的数据的使用问题。我们非常感谢您提供的任何帮助。这是我最近一次尝试的一个例子。
function myFunction()
{
document.getElementById("inputCounter").innerHTML = 1;
var recordCounter = document.getElementById("inputCounter");
var number = recordCounter.innerHTML;
querySQL(number);
document.onreadystatechange = function()
{
if (document.readystate == "complete")
{
getIPDetail('https://freegeoip.net/csv/');
}
};
}
myFunction()在加载页面主体时执行。从myFuntion()调用的第一个脚本是querySQL(数字)。从myFunction()调用的第二个脚本是getIPDetail(' https://freegeoip/csv/')。我的问题是detIPDetail ...没有执行,因为它需要querySQL插入到页面主体的div中的数据。
答案 0 :(得分:0)
我能够通过实验解决这个问题。换句话说,我在我的代码中找到了正确的位置来放置javascript函数调用,以便我的应用程序正常流动。