Javascript 使用JQuery Ajax自动登录?

Javascript 使用JQuery Ajax自动登录?,javascript,jquery,ajax,timer,countdown,Javascript,Jquery,Ajax,Timer,Countdown,问题是如何使用jQueryAjax创建自动登录页面?我还需要它以倒计时的方式工作。我的意思是,我正在创建一个登录页面,这将有助于缩短我的测试时间,我还将使用这些技巧来生成其他东西中的其他http请求 所以它现在看起来像这样,但不起作用: <h1> Auto Authentication in 2 seconds. </h1> <p> <script src="/GenTreeUploader/javascript/jquery.js"

问题是如何使用jQueryAjax创建自动登录页面?我还需要它以倒计时的方式工作。我的意思是,我正在创建一个登录页面,这将有助于缩短我的测试时间,我还将使用这些技巧来生成其他东西中的其他http请求

所以它现在看起来像这样,但不起作用:

<h1> 
    Auto Authentication in 2 seconds.
</h1>

<p>
    <script src="/GenTreeUploader/javascript/jquery.js"></script>
    <script>
        $(document).ready(
            $.ajax("j_security_check", {
            j_username: "admin",
            j_password: "blogas"
        }););
    </script>
</p>

自动认证只需2秒钟。

$(文件)。准备好了吗(
$.ajax(“j_安全检查”{
j_用户名:“管理员”,
j_密码:“blogas”
}););


它也没有倒计时,因为我不知道怎么做。谁能帮帮我吗?我对JQuery不太熟悉,现在几乎什么都不记得了。

您需要Javascript setTimeout方法:

$(function() {
  setTimeout(function() {
    $.ajax("j_security_check", { j_username: "admin", j_password: "blogas" } );
  }, 2000);
});
其中2000以毫秒为单位。有关更多信息,请参见W3Schools:


在PHP页面中,您可以包括一些来自数据库的检查,或者任何用户名和密码是否正确的检查。

自动登录页面到底做什么,为什么需要计时器?为什么不跳过身份验证进行测试?@MattGibson我正在测试一些需要web界面的网页功能。因此,要关闭身份验证,我还必须更改web.xml。我还需要这些信息,以了解如何进行其他类型的定时请求,我稍后将需要这些信息,因此它也有一个示例的目的。:)如果你有更多的技巧或更好的想法,我会很高兴你能提出建议。嗯,我试过了,但它似乎没有任何作用,我的$(文档)有什么问题吗。准备好了吗(?我怎么执行这个脚本?我想$(文档)。准备好了(可以吗?现在它确实起作用了,当我删除“;”时,为什么我不需要“?我以为它在每次“…()”之后都会被使用 ?
$(function() {
  setTimeout(function() {
    $.ajax({
     type: "POST",
     url: "j_security_check",
     data: { j_username: "John", j_password: "Boston" }
    }).done(function( msg ) {
     alert( msg );
    });
  }, 2000);
});
function() {   
     setTimeOut(function() {
          $.post("verify.php", { j_username: "admin", j_password: "blogas" }
          });
    } ,2000);
});