AJAX из JQuery вопроса - PullRequest
       3

AJAX из JQuery вопроса

1 голос
/ 13 июня 2011

У меня небольшой вопрос, может ли кто-нибудь мне помочь.Почему я не вижу результат запроса ajax в моем исходном коде?Я использую ajax из jQuery, все работает нормально, так как вижу желаемый результат на страницеНо когда я хочу посмотреть в исходном коде, как.Между div'ами должен быть результат.И именно поэтому я не могу получить событие кода .click () от элемента, созданного ajax.Спасибо в

Ответы [ 6 ]

1 голос
/ 13 июня 2011

Это нормально. Представление «Просмотр источника» не будет отображать никаких изменений в DOM, которые произошли после загрузки страницы.

Используйте инструмент типа Firebug или Инструменты разработчика Chrome для проверки DOM "вживую".

1 голос
/ 13 июня 2011

Код Javascript динамически выбирается / генерируется. Чтобы увидеть его, вам нужно использовать что-то похожее на Google Chrome, «осмотреть элемент».

0 голосов
/ 13 июня 2011

Для вашего первоначального вопроса, как упомянуто выше, вам понадобится инструмент, такой как firebug, для просмотра фактического состояния DOM.

Теперь, основываясь на вопросе, который вы задали в своем комментарии к @pekka, я думаю, что live () может быть тем, что вы ищете.

По сути, эта функция привязывает событие ко всем соответствующим элементам, но отличие от $ .click () в том, что он также работает с элементами, добавляемыми динамически во время выполнения (например, элементы, добавляемые через ajax. См. http://api.jquery.com/live/ для деталей.)

все еще основываясь на вашем комментарии @pekka, я бы предложил попробовать что-то вроде

$("#link").live('click', function(){alert("asd");})
0 голосов
/ 13 июня 2011

Очень важно, чтобы вы понимали, что jQuery не генерирует HTML-код для .click () событие. Таким образом, вы никогда не будете see нажимать на кнопку, как показано ниже.

<input type='button' onclick='alert(asd);' />

Кстати, этот код может быть тем, что вы ищете, основываясь на вашем комментарии к @ pekka

0 голосов
/ 13 июня 2011

Вы можете добавить слово «отладчик» в событие нажатия. когда он выполнит firebug и инструмент chrome остановится в этой точке.

0 голосов
/ 13 июня 2011

Полагаю, вы ссылаетесь на представление источника HTML.

Исходный код HTML, который отображает ваш браузер, будет таким, каким он был при загрузке страницы, поэтому любые манипуляции с DOM не будут отражены в этом.

Если вы используете инструмент разработчика, такой как Firebug или панель инструментов разработчика IE, вы сможете выбрать новый элемент, щелкнув его с помощью инструмента для просмотра исходного HTML-кода.

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