Javascript ajax调用方法共享问题
我有一个关于ajax的概念性问题,我不确定自己是否理解。假设我有一个名为Javascript ajax调用方法共享问题,javascript,ajax,methods,Javascript,Ajax,Methods,我有一个关于ajax的概念性问题,我不确定自己是否理解。假设我有一个名为original的页面,在original中,我使用ajax将另一个页面加载到名为ajaxPage的original中。我的问题是,如果original定义了一个名为testing()的javascript方法,那么ajaxPage是否可以使用testing() 对我来说,ajaxPage似乎应该能够使用testing(),因为在ajaxPage成为原始页面的一部分后,没有什么可以阻止它引用testing()。但这也意味着,
original
的页面,在original
中,我使用ajax将另一个页面加载到名为ajaxPage
的original
中。我的问题是,如果original
定义了一个名为testing()
的javascript方法,那么ajaxPage
是否可以使用testing()
对我来说,ajaxPage
似乎应该能够使用testing()
,因为在ajaxPage
成为原始
页面的一部分后,没有什么可以阻止它引用testing()
。但这也意味着,当编码ajaxPage
时,您有一个对testing()
的引用,但是只有ajaxPage
本身,没有定义testing()
方法
有人知道应该发生什么吗?为什么会这样?任何加载到DOM中的脚本,无论是通过AJAX还是其他方式,都可以访问已经加载的代码。请参见演示: 是的,如果将AJAX内容加载到任何未定义
testing()
的上下文中(因为它本身未定义),那么引用未定义的函数时会出现错误