jquery - clientLogin jQuery Ajax 流程

标签 jquery

我想使用 jQuery Ajax'Script 请求的 ClientLogin 来验证 Google 帐户。

我怎样才能做到这一点:

$.ajax({
    type: 'post',
    url: 'https://www.google.com/accounts/ClientLogin',
    //POST /accounts/ClientLogin HTTP/1.0
    ContentType: 'application/x-www-form-urlencoded',
    accountType: 'HOSTED_OR_GOOGLE&Email=jondoe@gmail.com&Passwd=north23AZ'
})

如有任何帮助,我们将不胜感激。

最佳答案

根据jQuery's documentation accountType 不是有效的 ajax 设置。您应该使用设置data 传递请求的参数。另请注意 Google's ClientLogin documentation列出 accountTypeEmailPasswdservicesource 作为必需的请求参数.

话虽如此,以下代码应该可以工作:

$.ajax({ 
    url:"https://www.google.com/accounts/ClientLogin",
    type:"POST", 
    data:{
        'accountType': 'HOSTED_OR_GOOGLE',
        'Email': 'jondoe@gmail.com', 
        'Passwd': 'north23AZ', 
        'service': 'the_service_identifier', 
        'source': 'myCompany-myApp-version'
    },     
    success:function(data) { 
        // handle response
    }, 
    error:function(e) { 
        // handle error 
    }
});

关于jquery - clientLogin jQuery Ajax 流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337059/

相关文章:

jquery - 在加载背景图像时加载图标

javascript - Rails 4 - 嵌套表单和选择选择

javascript - jQuery 事件触发一次,然后再也不会

javascript - 单击生成的按钮,而循环不起作用

javascript - 如何附加 jquery ui 自动完成元素?

jquery - 使用 jquery 和 Modernizr 更改平板电脑方向

javascript - 将参数传递给绑定(bind)函数

javascript - 如何通过 AJAX 显示 Rails 中的验证错误?

javascript - 有没有一种方法可以在不破坏 IE 下代码的情况下登录到控制台?

javascript - JQuery - 月数年营业额 - Jquery UI Slider