ajax调用方法共享问题

时间:2011-08-17 21:12:17

标签: javascript ajax methods

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

对我而言,似乎testing()应该能够使用ajaxPage,因为在testing()成为ajaxPage页面的一部分后,没有什么可以阻止它参考original。但这也意味着,在对testing()进行编码时,您引用了ajaxPage,但只有testing()本身,没有定义ajaxPage方法。

有没有人对应该发生什么有任何见解?为什么会这样?

1 个答案:

答案 0 :(得分:0)

任何加载到DOM中的脚本,无论是通过AJAX还是其他方式,都可以访问已加载的代码。请参阅演示:http://jsfiddle.net/JAAulde/uCg75/2/

是的,如果您要将AJAX内容加载到未定义testing()的任何上下文中(因为它本身未定义),您将收到错误以引用未定义的函数。