gpt4 book ai didi

javascript - 鼠标悬停时发送 ajax 请求

转载 作者:行者123 更新时间:2023-11-28 19:20:39 28 4
gpt4 key购买 nike

我有一组具有相同类选择器的元素。当我在此元素上输入鼠标时,我想发送 Ajax 查询,但是。当我只是在鼠标上 console.log(1); 输入时一切正常,但是当我发送请求时,它会逐渐上升,并且每次下一个悬停都会发送许多请求而不是一个。这是我的代码:

$(document).ajaxComplete(function () {
$('.device_hover').each(function (key, val) {
$(val).mouseenter(function () {
var val = $(this).html();
console.log(1);

$.ajax({
'type': 'POST',
'url': 'handlers/route_request.php',
'dataType': 'html',
'success': function (data) {
console.log(data);
}
});
});
});
});

有人可以帮助我吗?也许我做错了什么?

最佳答案

我认为最好的方法是使用hover事件发送ajax请求。这只会发送一次。

$(".device_hover").hover(function(){

var val = $(this).html();
console.log(1);

$.ajax({
'type': 'POST',
'url': 'handlers/route_request.php',
'dataType': 'html',
'success': function (data) {
console.log(data);
}
}, function(){
//This function is for unhover.
});

关于javascript - 鼠标悬停时发送 ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28981704/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com