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