Я хочу сделать AJAX-вызов страницы, возвращающей HTML, извлечь часть HTML (используя селекторы jQuery), а затем использовать эту часть в моем JavaScript на основе jQuery.
AJAX-поиск довольно прост. Это дает мне весь HTML-документ в параметре «data» функции обратного вызова.
Чего я не понимаю, так это как обработать эти данные полезным способом. Я хотел бы обернуть его в новый объект jQuery, а затем использовать селектор (с помощью find (), я считаю), чтобы получить только ту часть, которую я хочу. Как только я получу это, я передам его другому объекту JavaScript для вставки в мой документ. (Именно из-за этой делегации я не использую jQuery.load ().)
Примеры get (), которые я вижу, кажутся вариациями в этом:
$('.result').html(data);
... который, если я правильно понимаю, вставляет весь возвращенный документ в выбранный элемент. Мало того, что это подозрительно (это не вставляет <head>
и т. Д.?), Но это слишком грубо для того, что я хочу.
Предложения об альтернативных способах сделать это очень приветствуются.