使用该jQuery.ajax()方法时,我正在努力过滤返回的数据以获得我所需要的.我知道这很容易使用.load(),可能还有其他jQuery AJAX方法,但我需要.ajax()具体使用.
例如,我知道这有效;
var title = $(data).filter('title'); // Returns the page title
Run Code Online (Sandbox Code Playgroud)
但是,如果我只想要id为"foo"的div的内容呢?
var foo = $(data).filter('#foo'); // None of these work
var foo = $(data).find('#foo'); //
var foo = $('#foo', data); //
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想要一个方法,我可以传递一个普通的jQuery选择器,它将用于选择标题,div或jQuery可以选择的任何其他元素.这样我就可以将任何字符串传入我自己的ajax函数 - 例如;
myApp.ajax({
url: 'myPage.html',
filterTitle: 'title',
filterContent: '#main-content'
});
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.