gpt4 book ai didi

javascript - 在 $(document).keypress 函数中使用 $.ajax 后获取非法调用

转载 作者:行者123 更新时间:2023-11-30 14:02:23 31 4
gpt4 key购买 nike

基本上,我想将用户击键保存到我的数据库中。因此,对于 10 次按键,在他们跨过 10 个键之后,我将其存入数据库。我附加了 key ,但遇到了问题。问题是在使用 $.ajax 时,它说非法调用。


var url = window.location;
window.collectedData = [
{
type: 'key',
data: ''
},
{
type: 'mouse',
data: []
}
];

$(document).keypress(function(event) {
var x = event.charCode || event.keyCode; // Get the Unicode value
var y = String.fromCharCode(x);
collectedData[0].data += y;

if (collectedData[0].data.length > 10) {
let data_ = collectedData[0].data;
let type_ = collectedData[0].type;
$.ajax({
url: "/track",
type: 'post',
csrf: token,
data: {
url: url,
item: type_,
data: data_
}
});
}
});

最佳答案

非法调用 通常是在将非普通对象传递给 $.ajax 数据参数时引起的。

window.location 不是字符串而是 Location 对象,您应该使用 window.location.href 代替。

关于javascript - 在 $(document).keypress 函数中使用 $.ajax 后获取非法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56102086/

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