2013-03-12 75 views
1

我的客戶端JavaScript應用程序想要使用gdata API。 Gdata寫入是PUT。沒有CORS的跨域PUT

我可以使用JSONP讀取gdata。簡單。

我可以發佈,因爲表單帖子不受same-origin policy支配。我甚至可以用表格做something cute

但我的API不想POST,它想要PUT。

如何在不使用CORS的情況下將PUT跨域,僅客戶端(因爲gdata不支持CORS)?


更新:作爲一個冰雹瑪麗,我試圖覆蓋在一個jQuery XHR POST使用X-HTTP-Method-Override: PUT動詞,as instructed,,但不工作; XHR尊重POST的同源策略。

回答

0

您正在使用哪個API?您可以嘗試使用GData JavaScript client(已棄用)或較新的Google APIs Client Library for JavaScript。根據您要查詢的API,後者可能會支持也可能不支持。

+0

我使用'用於JavaScript的客戶端庫'進行身份驗證,但該庫不支持電子表格api。我正在使用jquery ajax的東西來實際發出請求,使用'客戶端庫的JavaScript'返回的身份驗證令牌 – 2013-03-12 20:24:07