1

好的,这是我想做的概念验证项目。我有一个页面通过 JQuery 中的某种 POST 响应来检查身份验证状态。这是代码:

    $('#submit').click(function(){
    window.open('http://authorize.openauth.tk/','title', 'width=360, height=240');
        return false;
$.ajax({
type: POST,
url: "http://authorize.openauth.tk/",
success: function(data){
if(data == '1'){
    $('h1').fadeToggle(function(){
      $('#authStat').css('color', 'green').html("Authenticated!");
          $('h1').fadeToggle();
    });
  }
  else{
      $('h1').fadeToggle(function(){
      $('#authStat').css('color', 'red').html("Not authenticated.");
      $('h1').fadeToggle();
      });
  }}
  });
});

当我单击登录时,它会打开登录窗口,然后就可以了。在 Firebug 中,我没有看到“authorize.openauth.tk”的 POST 请求。现在,我知道上面的代码没有按照我的描述进行。我应该使用什么代码?我的主要目标:单击一个按钮,打开与页面的连接,在单独的窗口中打开该页面,然后将窗口中的页面报告回主页。这是“窗口中的页面”的代码:

var referrer =  document.referrer;
$('#submit').click(function(){
    $.ajax({
    type: 'POST',
    url: "auth.php",
    data: $('form').serialize(),
    success: function(data) {
        if(data == "0"){
            $('h1').html("Wrong Username/Password");
        }
    else{
        $.post(referrer, data);
    }
  }
});
alert(referrer);
});
4

0 回答 0