2014-04-02 55 views
0

我有一個使用JQuery成功完成的GET請求。在成功參數中,我有一個帶有三個參數的函數,就像它在JQuery示例中顯示的那樣。 textStatus是Success,jqXHR顯示爲[object Object],數據爲空。這是我的電話我在開發者控制檯使用:如何在JQuery中使用jqXHR

$.get("https://spreadsheets.google.com/feeds/cells/key/sheetID/private/full?     min-row=1&min-col=1&max-row=1", 
{}, 
function(data,textStatus,jqXHR) 
{alert(data);alert(textStatus);alert(jqXHR);},"xml"); 

我的問題是,什麼參數成功函數包含XML?我一直沒有找到任何從jqXHR獲得xml的例子(我試過.responseXML和.xml)是jqXHR什麼包含xml,我只是沒有訪問它的權利?我設置了電子表格,這樣任何有鏈接的人都可以查看和編輯它,因此它不應該是授權問題。

這是我的開發者控制檯輸出,如果有幫助。

enter image description here

+0

數據應該包含xml –

回答

0

我發現它的返回null,因爲即使電子表格是完全可見併發布到你仍然需要一個訪問令牌讀取或提交數據的網頁,通過AJAX請求。

您可以通過在URL末尾添加「?alt = json-in-script」作爲JSON訪問它來使用已發佈的工作表進行閱讀。請注意,您只能訪問特定的行和列(它提供了整個工作表,並且不會將這些標題作爲一行返回,它使用第一行作爲命名方案),因此只能使用已發佈的片。

數據應該包含發回的XML,但爲了收到它,你必須有

headers: {Authorization: "Bearer " + yourAccessTokenVar}, 
在頭

或者我認爲你可以使用「?=的access_token youraccesstokenhere」作爲一個URL參數。

相關問題