1

问题是如何使用 JQuery ajax 创建自动登录页面?我还需要它以倒计时方式工作。我的意思是我正在创建一个登录页面,这将有助于缩短我的测试时间,我还将使用这些技能在其他事情中生成一些其他 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>

而且它也没有时间倒计时,因为我不知道该怎么做。有人可以帮我吗?我对 JQuery 不是很熟悉,现在几乎什么都不记得了。

4

3 回答 3

2

您需要 Javascript setTimeout 方法:

$(function() {
  setTimeout(function() {
    $.ajax("j_security_check", { j_username: "admin", j_password: "blogas" } );
  }, 2000);
});

其中 2000 以毫秒为单位。有关详细信息,请参阅 W3Schools:http: //www.w3schools.com/jsref/met_win_settimeout.asp

于 2013-05-24T13:23:00.093 回答
1
$(function() {
  setTimeout(function() {
    $.ajax({
     type: "POST",
     url: "j_security_check",
     data: { j_username: "John", j_password: "Boston" }
    }).done(function( msg ) {
     alert( msg );
    });
  }, 2000);
});
于 2013-05-24T13:28:06.773 回答
0
function() {   
     setTimeOut(function() {
          $.post("verify.php", { j_username: "admin", j_password: "blogas" }
          });
    } ,2000);
});

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

于 2013-05-24T13:28:27.693 回答