2011-09-07 95 views
3

我想权威性使用jQuery的Ajax'Script请求ClientLogin的一个谷歌帐户。的ClientLogin jQuery的阿贾克斯过程

我怎样才能使这项工作:

$.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 protected]&Passwd=north23AZ' 
}) 

任何帮助,将不胜感激。

回答

0

根据jQuery's documentationaccountType不是有效的AJAX环境。您应该使用设置data传递请求的参数。还需要注意的是Google's ClientLogin documentation名单accountTypeEmailPasswdservicesource为所需的请求参数。

随着中说下面的代码应该工作:

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