尝试使用 post 请求发送随机数
Trying to send random number with post request
我正在尝试使用随机生成的号码发送 post 请求。
我的脚本可以很好地生成随机数。
我的问题是它没有正确发送生成的号码。它只发送第一部分。这是 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 的 post 请求数据:作为 [[100]]
我希望它与生成的号码一起发送。使 l: 数据像 [[100,75]]
(作为示例。)
而不是 parseInt
,您可以使用 JSON.stringify
将数组作为字符串:
l: JSON.stringify(number), // => "[[100,75]]"
编辑:在函数内定义 number
:
window.onkeydown = function(event) {
var number = [[100,Math.floor((Math.random() * 100) + 1)]];
...
我正在尝试使用随机生成的号码发送 post 请求。
我的脚本可以很好地生成随机数。
我的问题是它没有正确发送生成的号码。它只发送第一部分。这是 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 的 post 请求数据:作为 [[100]]
我希望它与生成的号码一起发送。使 l: 数据像 [[100,75]]
(作为示例。)
而不是 parseInt
,您可以使用 JSON.stringify
将数组作为字符串:
l: JSON.stringify(number), // => "[[100,75]]"
编辑:在函数内定义 number
:
window.onkeydown = function(event) {
var number = [[100,Math.floor((Math.random() * 100) + 1)]];
...