Вопрос о совместном использовании метода вызова ajax - PullRequest
0 голосов
/ 18 августа 2011

У меня есть этот концептуальный вопрос о AJAX, который я не уверен, что понимаю. Скажем, у меня есть страница с именем original и в original я использую ajax для загрузки другой страницы в orignal с именем ajaxPage. У меня вопрос: если original определил метод javascript с именем testing(), тогда можно ajaxPage использовать testing()?

Мне кажется, ajaxPage должен быть в состоянии использовать testing(), потому что после того, как ajaxPage станет частью страницы original, ничто не мешает ему иметь ссылку на testing(). Но это также означает, что при кодировании ajaxPage у вас есть ссылка на testing(), но только с самим ajaxPage не определен метод testing().

Кто-нибудь знает, что должно произойти? и почему это происходит?

1 Ответ

0 голосов
/ 18 августа 2011

Любой скрипт, загруженный в DOM, AJAX или другим способом, будет иметь доступ к уже загруженному коду.См. Демонстрацию: http://jsfiddle.net/JAAulde/uCg75/2/

И да, если бы вы загружали содержимое AJAX в любой контекст, в котором testing() не определен (так как он не определен внутри самого себя), вы получите ошибку для справки.в неопределенную функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...