Как я могу получить доступ к функциям javascript из содержимого, загруженного ajax на той же странице? - PullRequest
0 голосов
/ 26 июля 2010

1) на главной странице у меня есть функция javascript

функция editSuccess (data) {alert ("editSuccess selected");}

2) С главной страницы я загружаю некоторый контент в div, используя ajax, затем мне нужно вызвать функцию javascript из загруженного контента, но она не видит функцию editSuccess

1 Ответ

0 голосов
/ 26 июля 2010

Это должно работать, пока editSuccess доступно в глобальной области видимости.Помните, что JavaScript имеет область действия функции, поэтому, если вы определите editSuccess внутри функции, она будет доступна только внутри этой функции.Рассмотрим этот пример:

// javascript
window.onload = function() {
    function editSuccess() {
        alert("Hello");
    }
};

// html
<div onclick='editSuccess()'>..</div>

// or
<script>editSuccess()</script>

не будет работать, поскольку editSuccess не существует в глобальной области действия.

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