我正在尝试从GET请求中获取必要的信息。这是我正在使用的功能:
this.updateTargetList = function(content) {
$.get("index.php?AJAXmd=1", function (data) {
var selector = "div.list";
$(selector).html(data);
});
}
GET返回了一大堆html,超出了我的需要,所以它将它加载到类为“list”的div中。例如,get返回:
<div class="a">.....
<div class="b">.......
<div class="list>........</div>
</div>
</div>
如何将数据更改为仅获取我想要的类或ID?
答案 0 :(得分:0)
来自Can jQuery Parse HTML Stored in a Variable?
的回答$(myHtml).filter('#someid').doStuff();
答案 1 :(得分:0)
有几种方法可以做到这一点。最简单的方法是使用load()
ajax简化方法。将#selection
替换为您想要获取的DOM部分的选择器。
$('div.list').load('index.php?AJAXmd=1 #selection');
您还可以使用$.get
或$.ajax
获取整个页面,然后从响应中创建一个jQuery对象,然后从中选择所需的信息。
this.updateTargetList = function(content) {
$.get("index.php?AJAXmd=1", function (data) {
var selector = "div.list";
var data = $(data);
var selection = data.find('.list').html();
$(selector).html(selection);
});
}