我有一个像下面这样的ajax调用
$("#createnewlist").live('click', function (event) {
$("#ajax-loading-01").show();
var createlink = $(this);
var accountid = createlink.parent().find("input:hidden[name='accountid']").val();
var listname = createlink.parent().find("input[name='listname']").val();
//create an ajaxmanager named cacheQueue
var ajaxManager = $.manageAjax.create('cacheQueue', {
queue: true,
cacheResponse: false
});
ajaxManager.add(({
type: 'GET', url: '/ajaxhandler',
data: { createwishlist: "true", accountid: accountid, listname: listname }
, success: function (data) {
alert(data)
$(".grid03").html($(data).find(".grid03").html());
}
}));
});
成功后,我在警告(数据)行
中获取了整个数据 <!-- ActionHandler IS included -->
<p class="favtext">for at folde den ud...</p>
<div class="query-input lynlistesearcher">
<label>Søg i dine Lynlister</label>
<input type="text" name="textbox" id="txtesearch" />
</div>
<div class="grid03">
<ul>
<li>
<div class="head-text">
<strong data-id="149658491" class="149658491"></strong>
<a rel="149658491" class="deletelistclass" rev="74123311" href="#">
<translate key="delete-list">Slet liste</translate>
</a>
</div>
</li>
</ul>
</div>
但是当我尝试从这个数据中获取html时
$(data).find(".grid03").html()
它给出了null。 任何人都可以提供任何线索吗?
答案 0 :(得分:1)
尝试使用filter(),因此更改:
$(".grid03").html($(data).find(".grid03").html());
到
$(".grid03").html($(data).filter("div.grid03").html());
答案 1 :(得分:0)
试试这个
$(".grid03").html($(data).eq(2).find(".grid03").html());