1

次のロジックに問題があります-ajaxリクエストが複数回実行され、1回だけ実行したいからですか?

var currentItem = jQuery('#specialId .myclass');

currentItem.mouseenter(function() {
    jQuery.ajax({
        type: "POST",
        url: "/url/data",
        data: "myData=" + dataNow,
        cache: false,
        success: function(html) {
            //do stuff
        }
    });
});

.myClass問題は、ajax リクエストが複数回実行されることを意味するものがたくさんあることです。ユーザーが入力している currentItem の上に入力したときに、一度だけ実行するにはどうすればよいですか?

4

1 に答える 1

0
currentItem.one("mouseenter", function () {

    // rest of implementation

});

...そして問題は解決しました。

于 2012-02-06T13:12:26.200 に答える