私はこのjQuery AJAXを使ってGoogleのClientLoginを呼び出しています。jQueryのajaxコールでテキスト/プレーンを受信する
$.ajax({ url:"https://www.google.com/accounts/ClientLogin",
type:"POST",
data:{'Email': 'myusername',
'Passwd': 'mypassword',
'service': 'fusiontables',
'accountType': 'HOSTED_OR_GOOGLE'},
dataType:"jsonp",
success:function(data){ console.log("Hurrah!"); },
error:function(e){ console.log(e); }
});
問題は、ClientLoginが、テキスト/プレーンではなくJSONを返さないということです。だから私は、次のエラーを取得する:
SID=blahblah
LSID=blahblah
Auth=blahblah
のClientLogin:3キャッチされないでSyntaxError:予期しないトークンILLEGAL。
このレスポンスを解析し、Auth =値を取得するにはどうすればよいですか?
URLに?alt = jsonを追加しようとしましたか、それともデータとして渡しましたか? –
あなたはどのブラウザから試していますか?現代のブラウザの中には、セキュリティ上の理由からAJAXをサードパーティのアプリケーションに呼び出さないものがあります。 – BlueBird
@Antonio私はちょうどしました。うまくいかないようです。 @Muneer Google Chrome。私はmenifestファイルを変更することができますが、これはhtmlファイルのスクリプトです。 – Ram