Javascript 使用firebug进行调试时,没有错误

Javascript 使用firebug进行调试时,没有错误,javascript,asp.net,jquery,Javascript,Asp.net,Jquery,我在js文件中声明了全局变量,该文件在jquery.ajax调用后填充。当我放置断点以查看全局变量是否有Firebug的值时,一切正常,我可以看到它,没有问题。但当我删除断点并重试时,会显示变量“undefined”的错误。 我还尝试将结果放入隐藏字段,然后稍后检索其值。同样的错误 我不知道发生了什么事?在Firebug中设置断点后,它可以正常工作,如果没有断点,则显示“未定义”错误 另外,在这些过程中不会进行回发。这些症状表明这是一个时间问题:当设置断点时,ajax调用有时间“返回”,但如果没

我在js文件中声明了全局变量,该文件在jquery.ajax调用后填充。当我放置断点以查看全局变量是否有Firebug的值时,一切正常,我可以看到它,没有问题。但当我删除断点并重试时,会显示变量“undefined”的错误。 我还尝试将结果放入隐藏字段,然后稍后检索其值。同样的错误

我不知道发生了什么事?在Firebug中设置断点后,它可以正常工作,如果没有断点,则显示“未定义”错误


另外,在这些过程中不会进行回发。

这些症状表明这是一个时间问题:当设置断点时,ajax调用有时间“返回”,但如果没有它,您将执行依赖于ajax调用的代码,但它尚未返回


这就是我所能想到的,没有看到代码。

思维良好的Jochem,谢谢!在检查变量之前放置setTimeout()可能会有所帮助。设置setTimeout()后,一切正常。坦克斯·乔切姆!