При использовании метода jQuery.ajax()
я пытаюсь отфильтровать возвращаемые данные, чтобы получить именно то, что мне нужно. Я знаю, что это легко, используя .load()
и, возможно, другие методы jQuery AJAX, но мне нужно использовать .ajax()
специально.
Например, я знаю, что это работает;
var title = $(data).filter('title'); // Returns the page title
Но что, если я просто хочу содержимое div с id = "foo"?
var foo = $(data).filter('#foo'); // None of these work
var foo = $(data).find('#foo'); //
var foo = $('#foo', data); //
В идеале мне нужен один метод, в который я могу передать обычный селектор jQuery, который будет работать для выбора заголовков, элементов div или любого другого элемента, который может выбрать jQuery. Это сделано для того, чтобы я мог передать любую строку в свою собственную функцию ajax - например;
myApp.ajax({
url: 'myPage.html',
filterTitle: 'title',
filterContent: '#main-content'
});
Любая помощь будет принята с благодарностью.