将鼠标移动和点击坐标按照它们发生的顺序组合为get url的var字符串?
问题描述:
好吧,我有一些函数开枪鼠标移动和鼠标点击,将鼠标移动和点击坐标按照它们发生的顺序组合为get url的var字符串?
$(document).mousemove(function(e){
var pageCoords =e.pageX + "," + e.pageY;
prefix='&mousemove='
console.log(pageCoords);});
该打印坐标,因为它们发生到的console.log像这样:
(345,654)
(300,100)
我的目标是按照点击或移动发生的顺序构建一个获取查询url,然后发送到db。
var= '&mousemove=(345,654),(300,100)&click=(300,100)&mousemove=(670,500)
是否有任何人有任何想法或经验与这种查询内建纯Javascript?任何建议,将不胜感激...
答
$(document).mousemove(function(e){
var pageCoords =e.pageX + "," + e.pageY;
prefix='&mousemove='
$("#get").html(pageCoords);
$.ajax({
type: 'POST',
url: '../your url',//url for send data
data: { movements :$(this).html(pageCoords) },
success: function(pageCoords)
{
$("#get").html(pageCoords);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1 id="get"></h1>
感谢您的答复玉萍,问题棱时,我不得不流中的获取URL多个来源,让他们建立在正确的时间顺序即点击,鼠标移动和击键。 – SeanAA