При использовании метода 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, который будет работать для выбора титров, divs или любого другого элемента, который может выбрать jQuery. Это значит, что я могу передать любую строку в мою собственную функцию ajax - например:
myApp.ajax({
url: 'myPage.html',
filterTitle: 'title',
filterContent: '#main-content'
});
Любая помощь будет принята с благодарностью.