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,

ここで、受信している各divをDomのさまざまな部分にアタッチする必要がある場合は、次のように各関数を使用する必要があります。これは単なる例であることに注意してください。

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