this is my code here if(flag=="no") not working, the flag value is not changing, always it prevent default. is there any mistake in my code. ajax return are correct.
$(document).ready(function() {
    $('#submit').click(function(event) {
        var captcha = $("#captcha").val();
        var flag = "no";
        if (captcha == '') {
            alert("Fill Captcha Field");
            event.preventDefault();
        } else {
            var dataString = captcha;
            $.ajax({
                type: "POST",
                url: "verify.php",
                data: {
                    code: captcha
                },
                success: function(data) {
                    if (data == "no") {
                        alert("Invalid Captcha");
                    } else {
                        flag = "yes";
                    }
                }
            });
        }
        if (flag == "no") {
            return false;
        } else {
            return true;
        }
    });
});
 
     
     
    