我有这个代码

if($("input[name='staylogged']").is(":checked")){
        var staylogged = "yes";
        }else{
        var staylogged = "false";
        }

        var form_data = {
            username: $("#username").val(),
            password: $("#password").val(),
            staylogged
        };


但是在form_data中的var staylogged无法正常工作,错误在哪里?

我不知道如何在form_data中声明var staylogged

最佳答案

您的staylogged变量超出范围。尝试在if语句之外声明var staylogged。您还需要给它一个钥匙。

var staylogged = ""; // give it a default value
if($("input[name='staylogged']").is(":checked")){
    var staylogged = "yes";
} else {
    var staylogged = "false";
}

var form_data = {
    "username": $("#username").val(),
    "password": $("#password").val(),
    "staylogged": staylogged
};

07-24 09:30