我有关于ajax的这个概念性问题,我不确定我是否理解。假设我有一个名为original
的页面,在original
中,我使用ajax将另一个页面加载到名为orignal
的{{1}}中。我的问题是如果ajaxPage
定义了一个名为original
的javascript方法,那么可以testing()
使用ajaxPage
吗?
对我而言,似乎testing()
应该能够使用ajaxPage
,因为在testing()
成为ajaxPage
页面的一部分后,没有什么可以阻止它参考original
。但这也意味着,在对testing()
进行编码时,您引用了ajaxPage
,但只有testing()
本身,没有定义ajaxPage
方法。
有没有人对应该发生什么有任何见解?为什么会这样?
答案 0 :(得分:0)
任何加载到DOM中的脚本,无论是通过AJAX还是其他方式,都可以访问已加载的代码。请参阅演示:http://jsfiddle.net/JAAulde/uCg75/2/
是的,如果您要将AJAX内容加载到未定义testing()
的任何上下文中(因为它本身未定义),您将收到错误以引用未定义的函数。