没有CORS的跨域PUT

时间:2013-03-12 19:14:30

标签: javascript cross-domain gdata cors gdata-api

我的仅限客户端的JavaScript应用程序想要使用gdata API。 Gdata写的是PUT。

我可以使用JSONP阅读gdata。简单。

我可以POST,因为表单帖子不受same-origin policy的约束。我甚至可以用表格做something cute

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

如果没有CORS,我怎样才能在跨域,客户端进行PUT(因为gdata不支持CORS)?


更新:作为一个冰雹,我尝试在jquery XHR POST中使用X-HTTP-Method-Override: PUT覆盖动词as instructed,,但这不起作用; XHR尊重POST的同源政策。

1 个答案:

答案 0 :(得分:0)

您使用的是哪种API?您可以尝试使用GData JavaScript client(已弃用)或较新的Google APIs Client Library for JavaScript。根据您查询的API,后者可能支持也可能不支持。