簡體   English   中英

getJson解析器不起作用

[英]getJson parser doesn't work

嗨,我正在嘗試解析url的json響應,但我無法做到。

$(document).ready(function() {
    $.getJSON('https://www.googleapis.com/oauth2/v1/userinfo?&access_token=xxxxxxxxxxxxx&token_type=Bearer&expires_in=3600', function(data) {
        alert (c.email);
    });
});

在此頁面中有我的代碼http://pastie.org/3379735

我希望你能幫助我。

什么是c.email,認為您需要data.email

$(document).ready(function() {

  $.getJSON('https://www.googleapis.com/oauth2/v1/userinfo?&access_token=xxxxxxxxxxxxx&token_type=Bearer&expires_in=3600&callback=?', function(data) {

    alert (data.email);

  });
});

更新資料

正如OP現在在閱讀文檔后所說的那樣,您需要提供jsonp的回調作為路徑的一部分,而不是形式為params的params。

https://oauth2-login-demo.appspot.com/oauthcallback?code={authorizationCode}

可以在這里找到文檔

由於相同的原始策略限制,您無法發送跨域AJAX請求。 沒有JSONP支持,因此您無法直接從代碼中訪問他的url。

您可以基於gwt-oauth2.js腳本查看以下演示 ,該腳本使用此代碼向Google進行身份驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM