Я немного запутался в том, что касается jQuery и Ajax.
Начало скрипта:
$(document).ready(function () {
var page = 'index';
displayContent(page)
});
displayContent содержит вызов ajax для извлечения текстового содержимого и помещения его в div '#textCotnent'.
Если в функции, которую я предупреждаю ($ ('# textContent'). Text ()), это предупреждает о штрафе текста.
function displayContent(page) {
$.ajax(//ajax stuff goes here and works fine);
alert($('#textContent').text()) //alerts the text, hooray.
}
Однако, если я сделаю следующее:
$(document).ready(function () {
var page = 'index';
displayContent(page)
alert($('#textContent').text()); //alerts a blank box, boo.
});
текст отображается при вызове ajax, но предупреждение появляется нулевым.
Я бы предположил, что $ ('# textContent') будет в порядке, независимо от того, где вы вызвали его в скрипте, но, похоже, это не так.
Что я не понимаю в jQuery?