Попытка получить доступ к моему json с помощью функции $ .getJson из jquery - PullRequest
0 голосов
/ 29 декабря 2010

Я пытаюсь получить доступ к токену из http://localhost:8090/appp/appp/getToken, он возвращает мне строку с Content-Type: application / json в браузере

Я пытаюсь загрузить этот токен, используя $ .getJson из моего приложения WordPress.загружено на URL

http://localhost/wordpress/

но мне не возвращается этот токен

мой код:

 $.getJSON("http://localhost:8090/appp/appp/getToken",
  {
 format: "json"
},
 function(token) {
 alert(token);
 });

Пожалуйста, помогите мне

1 Ответ

2 голосов
/ 29 декабря 2010

Вам нужно будет использовать jsonp, поскольку домен отличается от вашей страницы (из-за номера порта).Запрос xhr считается междоменным и нарушает политику с тем же происхождением .

См. Раздел «Дополнительные примечания» в jquery getJson docs

Дополнительные примечания. Из-за ограничений безопасности браузера большинство запросов «Ajax» подчиняются одной и той же политике происхождения;запрос не может успешно получить данные из другого домена, субдомена или протокола.На запросы сценариев и JSONP не распространяются одинаковые ограничения политики происхождения.

...