2011-09-10 20 views
2

GoogleのAPIを使用してGoogleサーバーからxmlデータを取得したいと考えています。そう、私は応答に何も変更することはできません。だから、どのように私は私のために働く、このコール作ります:GData APIとクロスドメインajaxコール

$.ajax({ 
    type: 'POST', 
    url: 'https://www.google.com/accounts/ClientLogin', 
    contentType: 'application/x-www-form-urlencoded', 
    data: { accountType : "HOSTED", Email : ""+Adminemail+"", Passwd : ""+adminpass+"", service : "cp"}, // cp for contact service.. 
    success: function (response) { 
alert(response); }); 

は、私が)(、いくつかのGETを作るPUT、私は$ .getJSONのような任意の関数を使用したくないので、同様の呼び出しを削除したいの。私は$ .ajax()だけで可能にしたい。

+1

私は簡単な方法はないと思います。私は難しいとは思わない。 – GolezTrol

+0

あなたはどうやってこの状況を克服すると思いますか? –

+0

サーバー側の解決策に進んでください。私の答えを見てください。どのサーバーソフトウェアを使用していますか? – GolezTrol

答えて

1

私はこれを行うための唯一の方法は、サーバー側のスクリプト言語の使用だと思う。

1

ほとんどのブラウザではcross site scriptingは許可されません。 (自分のドメインにないajax呼び出し)。

そのようなURL(https://www.google.com/accounts/ClientLogin)を呼び出す場合は、サーバー側で行います。

1

クロスドメインの投稿はブラウザによってブロックされています。あなたは自分のブラウザを書くことができます。これはおそらくオプションではないので、自分のサーバーに投稿し、そこから別のサーバーに投稿することができます。 PHPを使用している場合、cUrlを使用して別のサーバーにデータを投稿できると思います。

いい例がありますhereです。

1

サードパーティは、jsonp APIを提供する必要があります。

関連する問題