3

ヒプノトード対モルボで見られる行動について簡単な質問がありました。

イベントでトリガーされる次のjqueryコードがあります。

alert('calling update device list');

    $.get('updateDeviceList',

            function (data) {

                  alert('In update device list');

                  $("div#devicelist").html(data);

             })

Morbo を使用すると、最初のアラートが表示され、結果dataupdateDeviceList返されると 2 番目のアラートがトリガーされ、devicelistdiv の HTML が置き換えられます。

ただし、hypnotoad を使用すると、最初のアラートがトリガーされ、2 番目のアラートがほぼ瞬時にトリガーされます。

「updateDeviceList」が終了する前に。それがノンブロッキングの意味ですか?

続行する前に、データが最初に返されるのを待つ方法はありますか?

どうもありがとう。

4

1 に答える 1

0

関数を遅らせる必要があります.jQueryには、カウントダウンを設定できるdelay()という関数が あります。

alert('calling update device list');
$.get('updateDeviceList', function (data) {
    $(this).delay(1200).queue(function () { // Delay Queue will delay alert and update
        $("div#devicelist").html(data);
        alert('In update device list');
    });
});
于 2012-11-02T20:35:55.173 に答える