2011-06-28 6 views
2

Я не могу получить jquery, чтобы возвращать что-либо из API-интерфейса groupon.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); 
    }); 

Это один возвращает ошибку

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-типа/json. – Stofke

+0

Javascript может быть перенесен с почти любой кодировкой. Вы не должны беспокоиться об этом :) – William