gpt4 book ai didi

php - 使用 jquery $.ajax 发送鼠标位置

转载 作者:行者123 更新时间:2023-12-01 08:07:36 27 4
gpt4 key购买 nike

我正在尝试使用 jquery $.ajax 方法将鼠标位置发送到服务器,但我无法使其正确。

    $(document).ready(function (e) {
var x = e.pageX;
var y = e.pageY;
$(document).mousemove(function () {
$.ajax({
type: "POST",
url: "get_position.php",
data: {
pos_x: x,
pos_y: y
}
});
});
});

此代码会使浏览器崩溃。执行此操作的正确方法是什么?

最佳答案

每次鼠标移动时,您都会发送 AJAX 请求。这会让任何浏览器崩溃。

相反,在每次鼠标移动时将鼠标坐标存储在某个变量上,但不要每次都将它们发送到服务器。定期将它们发送到服务器,例如每分钟一次左右。

即像这样的东西:

var coords = [0, 0];
$(document).mousemove(function (e) {
coords = [e.pageX, e.pageY];
});

function sendThem() {
$.ajax({
type: "POST",
url: "get_position.php",
data: {
pos_x: coords[0],
pos_y: coords[1]
}
});
}

setInterval(sendThem, 1000);

关于php - 使用 jquery $.ajax 发送鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15526906/

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