Javascript 变量未正确过帐的jQuery post函数
当我试图将一些数据发布到页面以运行数据库函数时,它不会发布数据。当我测试它时,它确实正确地命中了页面,如果我在页面上手动设置变量,那么数据库函数工作正常。jQuery函数似乎没有正确地发布变量Javascript 变量未正确过帐的jQuery post函数,javascript,jquery,Javascript,Jquery,当我试图将一些数据发布到页面以运行数据库函数时,它不会发布数据。当我测试它时,它确实正确地命中了页面,如果我在页面上手动设置变量,那么数据库函数工作正常。jQuery函数似乎没有正确地发布变量 function attend(operation_id, status, name){ result = confirm("do you wish to RSVP to "+name+" as "+ status +"?"); formName = "attendance"+ opera
function attend(operation_id, status, name){
result = confirm("do you wish to RSVP to "+name+" as "+ status +"?");
formName = "attendance"+ operation_id;
var statusNum;
switch (status) {
case "attending":
statusNum=1;
break;
case "not attending":
statusNum=2;
break;
case "maybe attending":
statusNum=3;
break;
}
if(result){
$.post(
//URL
"op_attend.php",
//POST values
{
"status": statusNum,
"op_id": operation_id
},
//on success
function(){
$("#rsvp"+operation_id).css("display","block").text("RSVP Confirmed");
}
);
}
}
如何调用
attain()
?你看过网络请求了吗?你看到控制台中的post参数了吗?它实际上来自一组单选按钮。如果我从控制台运行它,它会弹出上下文框,点击OK,然后得到undefined的回复如果,则在之前显示code>?这是你所期望的吗?您是否应该使用formName
?它应该是函数传入/创建的两个变量。我不知道如何在if之前拉取console.log(我不怎么使用JS,试图为我参与的社区修复一些代码)。这个函数在原始页面中运行良好。是这样吗?您只需在JavaScript代码中的输入之前粘贴console.log。打开控制台[F12或Ctrl-Shift-J],它将出现在日志中。究竟是什么触发了函数调用?是不是收音机一换,按钮一按?