Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax调用方法共享问题_Javascript_Ajax_Methods - Fatal编程技术网

Javascript ajax调用方法共享问题

Javascript ajax调用方法共享问题,javascript,ajax,methods,Javascript,Ajax,Methods,我有一个关于ajax的概念性问题,我不确定自己是否理解。假设我有一个名为original的页面,在original中,我使用ajax将另一个页面加载到名为ajaxPage的original中。我的问题是,如果original定义了一个名为testing()的javascript方法,那么ajaxPage是否可以使用testing() 对我来说,ajaxPage似乎应该能够使用testing(),因为在ajaxPage成为原始页面的一部分后,没有什么可以阻止它引用testing()。但这也意味着,

我有一个关于ajax的概念性问题,我不确定自己是否理解。假设我有一个名为
original
的页面,在
original
中,我使用ajax将另一个页面加载到名为
ajaxPage
original
中。我的问题是,如果
original
定义了一个名为
testing()
的javascript方法,那么
ajaxPage
是否可以使用
testing()

对我来说,
ajaxPage
似乎应该能够使用
testing()
,因为在
ajaxPage
成为
原始
页面的一部分后,没有什么可以阻止它引用
testing()
。但这也意味着,当编码
ajaxPage
时,您有一个对
testing()
的引用,但是只有
ajaxPage
本身,没有定义
testing()
方法


有人知道应该发生什么吗?为什么会这样?

任何加载到DOM中的脚本,无论是通过AJAX还是其他方式,都可以访问已经加载的代码。请参见演示:

是的,如果将AJAX内容加载到任何未定义
testing()
的上下文中(因为它本身未定义),那么引用未定义的函数时会出现错误