次のロジックに問題があります。なぜなら、ajaxリクエストは複数回実行され、一度だけ実行したいからです。
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
}
});
});
問題は、ajaxリクエストが複数回実行されることを意味する .myClass
の束があることです。ユーザーが入力しているcurrentItemを入力すると、一度しか実行されません。