При использовании метода 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'
});
Любая помощь будет принята с благодарностью.