Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 变量未正确过帐的jQuery post函数_Javascript_Jquery - Fatal编程技术网

Javascript 变量未正确过帐的jQuery post函数

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

当我试图将一些数据发布到页面以运行数据库函数时,它不会发布数据。当我测试它时,它确实正确地命中了页面,如果我在页面上手动设置变量,那么数据库函数工作正常。jQuery函数似乎没有正确地发布变量

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],它将出现在日志中。究竟是什么触发了函数调用?是不是收音机一换,按钮一按?