1

ドロップダウンに getJson 呼び出しを使用しています。この ajax 呼び出しに画像のプリロード効果が必要です。誰でもこれで私を助けることができます...?? 私のコードは次のとおりです。

$.getJSON("myAction.do?method=fetchThruAJAX", {
    TypeNo: $("#Type").val(),
    ajax: 'true'
}, function(j) {
    var options = '<option selected value="-1">---Select---</option>';
    if (j != null) {
        $.each(j.Model, function(i, item) {
            options += '<option value="' + item.SeqNo + '">'
                + item.Name + '</option>';
        });
    }
    $("select#Model").html(options);
});
4

1 に答える 1

1

これは、 ajaxStartイベントとajaxStopイベントを使用してグローバルに実行できます。

$("#yourEffectContainerID").ajaxStart(function() {
    $(this).fadeIn("fast");
}).ajaxStop(function() {
    $(this).fadeOut("fast");
});

これにより、すべてのAJAXリクエスト中にエフェクトコンテナが表示されます(そのため、動作はgetJSON()ドロップダウンに対して発行する特定の呼び出しに限定されません)。

于 2011-01-29T10:34:00.717 に答える