Я пытаюсь отправить положение мыши на сервер с помощью метода 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 на * каждый * перемещения мыши. Thats gotta crash * любой * браузер. – techfoobar
Возможно, вы отправляете столько запросов, которые браузер просто не может догнать. Mousemove - довольно ** частый ** случай. Попробуйте собрать позиции мыши в массив и периодически отправлять обновления ajax. Постскриптум отличная DoS-атака на браузере и довольно легальная, спасибо :) – J0HN
Посмотрите эту ссылку здесь http://docs.jquery.com/Tutorials:Mouse_Position – Mingebag