0

我想用 AJAX 请求一些东西(没问题),我会得到像这样的普通 html

<div> abc </div>
<div> def </div>

现在我想$.each通过AJAX成功部分收到的html元素来做。

$(document).ready(function () {
    $("#someButton").click(function () {
        $.ajax({
            url: '/Cens/ored',
            dataType: 'html',
            success: function (data) {

            }
        });

    });
});

我怎样才能做到这一点?

4

2 回答 2

3

你可以用$(data).each(....

$(document).ready(function () {
    $("#someButton").click(function () {
        $.ajax({
            url: '/Cens/ored',
            dataType: 'html',
            success: function (data) {
        $(data).each(function(index, el) {
                  //....
               });
            }
        });

    });
});
于 2012-08-06T02:43:45.390 回答
1

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

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

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

$(data).find('div').each(function(){
    alert($(this).html());
});
于 2012-08-06T02:50:39.367 回答