结果(data
)如下所示:
<tr>
<td>
Something...
</td>
</tr>
<div id="paging">1, 2, 3... </div>
这是ajax
...
dataType: "html",
success: function(data) {
parse data...
$('#myDiv1').html(data1);
$('#myDiv2').html(data2);
}
...
是否可以解析data
,以便data1
包含表格行,data2
包含div#paging
个内容?
提前致谢,
伊利亚·
答案 0 :(得分:2)
尝试..
var data1 = $(data).find('tr');
var data2 = $(data).find('div#paging');
编辑:
作为Guffa,在下面的评论中提到,如果html在结构上被破坏,你无法解析它...但我怀疑你得到的不仅仅是那些代码......无论如何,here's a demo
答案 1 :(得分:-1)
由于HTML代码不完整,因此浏览器无法简单地对其进行解析。你必须手动解析它。
例如:
var match = /(<tr>.+</tr>)\s*(<div.+</div>)/.exec(data)
var data1 = match[1];
var data2 = match[2];