jQuery AJAX Load: получить переменную из загруженного документа - PullRequest
0 голосов
/ 21 сентября 2011

Я хотел бы иметь возможность устанавливать переменные в документе, а затем с помощью загрузки AJAX получить значения переменной.

loadme.htm:

<html>
<head>
<script>
var test_variable='I need this variable in destination document'
</script>
</head>
<body>
HTML content that will also be loaded and placed in the destination document.
</body>
</html>

Документ назначения:

 $.ajax({
     type: "GET",
     url: "loadme.htm",
     dataType: "html",
     success: function(html){
        alert(test_variable)
        $('#destination').html(html)
     }
});

Код выше, очевидно, не работает.Итак ... как бы я мог получить значения переменной, которая была установлена ​​в загруженном документе?

Спасибо!: -)

1 Ответ

2 голосов
/ 21 сентября 2011

Вы пытались установить содержимое #destination, прежде чем пытаться предупредить test_variable?Jquery пытается выполнить код, если он находит теги сценария, и поскольку test_variable объявляется в глобальном пространстве, ваша функция успеха должна иметь к нему доступ.

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