$。每个AJAX成功

时间:2012-08-06 02:41:10

标签: jquery ajax each

我想用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) {

            }
        });

    });
});

我该怎么做?

2 个答案:

答案 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)

好吧,这取决于,如果你需要在你的圆顶的某些部分只附加普通的HTML,你可以做这样的事情

$('your Selector').append(data) without any each at all in the success callback,

现在,如果你需要在Dom的不同部分附加你正在接收的每个div,你应该使用这样的每个函数,注意这只是一个例子

$(data).find('div').each(function(){
    alert($(this).html());
});