如何将数据从Javascript传递到Lua

如何将数据从Javascript传递到Lua?

for(var i = 1; i<= totalsd; i++){
   if( eval('q' + i) == null || eval('q' + i) == ''){
    var number = i
    alert(number)
    $.post('http://ns_45/unfinishtk',JSON.stringify({number}));
    return false;
    }
}

Lua

RegisterNUICallback('unfinishtk', function(number)
   print(number)
end)

当我尝试使用alert时,它显示了正确的值,但当我尝试将它传递给lua时,它无法检测到该值。

点赞
用户5481036
用户5481036
对于每一个 `1` 到 `totalsd`,如果变量 `q` 加上当前数字 `i` 不存在或为空,则执行以下操作:

- 给变量 `number` 赋值为当前数字 `i`
- 以 JSON 格式发送一个 POST 请求到 http://ns_45/unfinishtk,并将变量 `number` 的值作为请求体发送
- 返回 `false`

Lua

当从前端接收到名字为 `unfinishtk` 的回调函数时,输出接收到的参数 `data.number`。
2020-12-09 00:34:31