2011-06-28 18 views
2

jqueryでgroupon APIから何も返さないようです。groupon json要求が機能しない

apigeeをチェックインすると、すべての部門を取得する簡単な取得リクエストを行うことができます。

しかし、私はJSFiddleにしようとすると、それは

$.get('https://api.groupon.com/v2/divisions.json?client_id=b91d375e38147f3c1e0339a3588d0b791c190424', function(data) { 
     console.log(data); 
    }); 

上記の$に.getを動作していないが、空の応答を返します。

$.getJSON("https://api.groupon.com/v2/divisions.json?client_id=b91d375e38147f3c1e0339a3588d0b791c190424&jsoncallback=?", function(json) { 
     console.log(data); 
    }); 

この1つは

invalid label 
[Break On This Error] {"divisions":[{"id":"abbotsford","name...owCustomerEnabled":false,"areas":[]}]} 

エラーを返します私はここで間違って何をしているのですか?ここで

はJSFIDDLEです:

http://jsfiddle.net/fMzeK/5/

+0

を、それは誤りで何を言うのでしょうか? – Rafay

+0

私はerrormessageとjsfiddleページを追加しました。 – Stofke

答えて

1

それがクロスドメインになりますので、あなたは、JSONPが必要になります。

$.ajax({ 
    url: 'https://api.groupon.com/v2/divisions.json?client_id=b91d375e38147f3c1e0339a3588d0b791c190424', 
    dataType: 'jsonp', 
    success: function(data) { 
     $('#result').html(data); 
     alert(data.divisions); 
}}); 
+0

データは問題なく返されているようですが、この警告が表示されます。リソースはスクリプトとして解釈されますが、MIMEタイプapplication/jsonで転送されます。 – Stofke

+0

JavaScriptはほとんどすべてのエンコーディングで転送できます。あなたはそれについて心配するべきではありません:) – William

関連する問題