我有一个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中间件中相应地更新它。
我最好只做两种不同的功能吗?如果你有一个非常大的数据库并且你只想更新文档的一部分,那么看起来非常不方便。
答案 0 :(得分:0)
你需要的是函数的调用者告诉你它是哪个号码。 您可以发送一个字符串bool标志(因为它只是两个选项)或一个对象。
{
"store": {
"book": {
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
"bicycle": {
"color": "red",
"price": 19.95
}
},
"expensive": 10
}
当您致电function updateQuestionsProgress(dataObj) {
//TODO Check which of the two numbers is sent
$.ajax({
type: "POST",
url: "/statistics/quick_test",
data : dataObj,
时,您可以将您喜欢的任何对象传递给该功能。 E.x. updateQuestionsProgress(dataObj)
以及您需要的任何其他内容。