相关疑难解决方法(0)

如何从jQuery.ajax()过滤返回的数据?

使用该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)

任何帮助将不胜感激.

ajax jquery filter

20
推荐指数
2
解决办法
4万
查看次数

标签 统计

ajax ×1

filter ×1

jquery ×1