4

クロスドメインの ajax 呼び出しが許可されていない場合、どうすればよいでしょう? 注:廃止されたリンク。問題の元のページの関連セクションで質問が更新されました。

リンクから; (開発者ガイド: プロトコル v 2.0 – Google スプレッドシート API):

行を追加

テーブルに行を追加するには<entry>、関連データを含む要素を作成することから始めます。

<entry>
  <gsx:hours>1</gsx:hours>
  <gsx:ipm>1</gsx:ipm>
  <gsx:items>60</gsx:items>
  <gsx:name>Elizabeth Bennet</gsx:name>
</entry>

次に、エントリを送信する適切な URL ( POST URL ) を決定します。を持つリスト フィードの<link>要素でPOST URL を見つけることができますrel="http://schemas.google.com/g/2005#post"

次に、必要な認証を行い、このドキュメントの認証セクションで説明されているように、新しい POST 要求の Authorization ヘッダーを作成します。

POST 要求の本文に、コンテンツ タイプを使用して、上で作成したAtom<entry>要素を配置します。application/atom+xml

次に、リクエストを POST URL に送信します。

POST http://spreadsheets.google.com/feeds/list/key/worksheetId/private/full

スプレッドシートは、リストベースのフィードに表示される最後の行の直後、つまり最初の完全に空白の行の直前に新しい行を挿入します。

4

1 に答える 1

3

クロスドメイン ajax 制限は、ブラウザーの制限のみです。サーバーまたは別のアプリケーションから Web サービス呼び出しを行う場合、制限はありません。ただし、ajax 呼び出しを行う必要がある場合は、サーバーを介して呼び出しをプロキシできます。

于 2012-01-20T07:04:08.973 に答える