gpt4 book ai didi

javascript - 如何检查哪个变量被发送到 Javascript 中的函数

转载 作者:可可西里 更新时间:2023-11-01 10:50:47 27 4
gpt4 key购买 nike

我有一个 Javascript AJAX 函数可以发送一些数据(到 MongoDB 数据库)f.该数据库仅包含一个文档,用于跟踪已回答问题的总数以及正确回答问题的数量。

该函数可以采用这些数字中的任何一个(在代码的不同位置更新),但我如何检查它在函数内部是哪个数字?它看起来像这样:

function updateQuestionsProgress(number) {
//TODO Check which of the two numbers is sent
$.ajax({
type: "POST",
url: "/statistics/quick_test",
data : theNumber,

error:function(msg, string){
console.log(msg);
},

success:function(data){
alert("sd");}
});

知道它是哪个数字,然后我可以在该 URL 中间件中相应地更新它。

我是否最好只执行两个不同的功能?如果你有一个非常大的数据库并且你只想更新文档的一部分,这似乎很不方便。

最佳答案

您需要的是函数的调用者告诉您它是哪个数字。您可以向字符串发送 bool 标志(因为它只有两个选项)或对象。

function updateQuestionsProgress(dataObj) {
//TODO Check which of the two numbers is sent
$.ajax({
type: "POST",
url: "/statistics/quick_test",
data : dataObj,

当您调用 updateQuestionsProgress(dataObj) 时,您可以将您喜欢的任何对象传递给该函数。前任。 var dataObj = {"answers": 5, "correct_answers": 3} 以及您需要的任何其他内容。

关于javascript - 如何检查哪个变量被发送到 Javascript 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40433379/

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