Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблемы с getJSON (https://javascript.ru/forum/jquery/17906-problemy-s-getjson.html)

dima85 08.06.2011 12:38

Проблемы с getJSON
 
$.getJSON("http://translate.google.com/translate_a/t?client=t&charset=utf-8&text=Hello&sl=en&tl=ru", { },
  function(data) {
   alert(data);
  });


Казалось бы простенький пример. Но почему он не работает, почему не повляется alert?

walik 08.06.2011 12:46

Потому что ты обращаешься на сторонний сервер (другой домен), а браузеры этого не разрешают.
Посмотри в консоли, там разве нет такой ошибки ?

dima85 08.06.2011 12:50

Насколько я понял из документации $.getJSON позволяет обращаться к другим серверам (доменам). Я ошибся?

walik 08.06.2011 12:56

Для этого вы должны указать еще callback функцию.
Цитата:

If the URL includes the string "callback=?" (or similar, as defined by the server-side API), the request is treated as JSONP instead. See the discussion of the jsonp data type in $.ajax() for more details.

dima85 08.06.2011 13:20

Спасибо. Я вижу что Response сейчас приходит с данными. Но alert молчит. Почему?


Часовой пояс GMT +3, время: 10:16.