0

私はdivを持っており、それをクリックすると、サーバーからいくつかの情報を取得し、テーマをコンテンツに入れてユーザーに表示しますそして、これは k 無制限ループのように続きます。ユーザーがマウスを押したままにすると、完了した作業が再び開始されない場合、どのように処理できますか?

 <div id="picdiv" onmouseover="getit(this,'123')" onmouseout="killit(this)"></div>

私のコード:

var xhr;

function getit(picdiv, pid) {

  $('#picdiv').html('please wait...');

 xhr= $.ajax({
    url: "/Getcontent",
    type: 'POST',
    dataType: 'json',
    data: null,
    contentType: 'application/json; charset=utf-8',
    success: function (content) {
        $('#picdiv').html(content);

    },
    error: function (content) {
       //do something
    }
   });
}

  function killit() {
  xhr.abort()
 }
4

3 に答える 3