2012-12-18 21 views
0

這是我的代碼:谷歌聯繫人API不能調用最大結果與jQuery AJAX

$.ajax({ 
url: 'https://www.google.com/m8/feeds/contacts/default/full', 
dataType: 'jsonp', 
data: { access_token: token, max-results: '5000', alt: 'json' }, 
success:function(data){ /*magic*/ } 
}); 

問題是最大結果有「 - 」字符。

我該如何解決這個問題,並保持參數?

回答

1

只需使用一個字符串作爲屬性的名稱

$.ajax({ 
url: 'https://www.google.com/m8/feeds/contacts/default/full', 
dataType: 'jsonp', 
data: { access_token: token, 'max-results': '5000', alt: 'json' }, 
success:function(data){ /*magic*/ } 
}); 
+0

非常感謝!我也只是將整個請求變成一個巨大的字符串,並從沒有數組的數據中調用它。 var dataElem ='access_token ='+ token +'&max-result = 5000&alt = json'; ... data:dataElem –

0

試試這個,它爲我工作

$.ajax({ url: 'https://www.google.com/m8/feeds/contacts/default/full?max-results=1000', 
          dataType: 'jsonp', 
          data: authParams, 
          success: function(data) { 
           console.log(data);}}) 
+0

這裏authparams var var authParams = gapi.auth.getToken(); authParams.alt ='json'; –