我想用AJAX请求一些东西(没问题),我会得到简单的html,看起来像这样
<div> abc </div>
<div> def </div>
现在我想通过AJAX成功部分收到的html元素来$.each
。
$(document).ready(function () {
$("#someButton").click(function () {
$.ajax({
url: '/Cens/ored',
dataType: 'html',
success: function (data) {
}
});
});
});
我该怎么做?
答案 0 :(得分:3)
您可以使用$(data).each(...
。
$(document).ready(function () {
$("#someButton").click(function () {
$.ajax({
url: '/Cens/ored',
dataType: 'html',
success: function (data) {
$(data).each(function(index, el) {
//....
});
}
});
});
});
答案 1 :(得分:1)
$('your Selector').append(data) without any each at all in the success callback,
现在,如果你需要在Dom的不同部分附加你正在接收的每个div,你应该使用这样的每个函数,注意这只是一个例子
$(data).find('div').each(function(){
alert($(this).html());
});