Javascript 比较jquery验证码验证中$.post的值

Javascript 比较jquery验证码验证中$.post的值,javascript,php,jquery,Javascript,Php,Jquery,嗨,我已经为验证码验证编写了代码,但它不起作用,我遗漏了什么 function validate() { $.post("http://localhost/test/captch.php?captcha=" + document.getElementById("captchaid").value, function (data) { alert("sss" + data); if (data != 'yes') { al

嗨,我已经为验证码验证编写了代码,但它不起作用,我遗漏了什么

 function validate() {

     $.post("http://localhost/test/captch.php?captcha=" + document.getElementById("captchaid").value, function (data) {
         alert("sss" + data);
         if (data != 'yes') {
             alert("invalid captcha");
             return false;
         }

     });
 }

到底是什么不起作用?我们如何知道您的captcha.php脚本是否返回
yes
?即使captcha.php的值为yes或nose,我的表单也会被提交。您的
.post
调用是异步的,因此浏览器将发送ajax请求,但在继续之前不会等待答复。因此,您的表单将被提交。另外,
返回false
在回调函数的上下文中,而不是
验证