我正在尝试发送带有随机生成数字的帖子请求。
我的脚本生成的随机数很好。
我的问题是它没有正确发送生成的号码。它仅发送第一部分。是100
而不是生成的数字。
您可以看到我在代码下面显示的请求中添加了变量(数字)的位置。
Math.floor((Math.random() * 100) + 1);
var number = [[100,Math.floor((Math.random() * 100) + 1)]]
window.onkeydown = function(event) {
if (event.keyCode === 84) {
console.log('started');
$.post("/draw.php?ing=_index", {
l: parseInt(number), //<<<< MY ERROR IS HERE!!
w: ("15"),
c: ("#0000ff"),
o: ("100"),
f: ("1"),
_: ("false")
})
console.log(number)
}
};
我将MY ERROR IS HERE!!
放在可能发生错误的位置。
因此,现在它正在发送l的后请求数据:如[[100]]
,我希望它以生成的编号发送。制作{:[[100,75]]
之类的l:数据(例如。)
答案 0 :(得分:0)
您可以使用parseInt
代替JSON.stringify
来将您的数组作为字符串:
l: JSON.stringify(number), // => "[[100,75]]"
编辑:在函数内定义number
:
window.onkeydown = function(event) {
var number = [[100,Math.floor((Math.random() * 100) + 1)]];
...