JQuery Client Сбой вне локального хоста - PullRequest
0 голосов
/ 26 марта 2012

Нечто довольно странное происходит с простым клиентом JS GET. Вот код, использующий JQuery:

<h3 onclick="$.ajax({
 url: 'http://147.102.82.124/',
 type: 'GET',                            
 error: function() { alert('FAILURE'); },
 success: function() {alert('SUCCESS')}
});">Click me</h3>

Метод запускает сообщение «FAILURE», если для URL не задано значение localhost. В то же время удаленный сервер отвечает кодом состояния 200 (я проверял это с помощью веб-консоли Firefox).

[15:06:59.135] GET http://147.102.82.124/ [HTTP/1.1 200 OK 9ms]

А идеи?

Ответы [ 2 ]

2 голосов
/ 26 марта 2012

Поскольку мера безопасности не допускает перекрестные запросы, см. CORS

1 голос
/ 26 марта 2012

У меня возникла та же проблема, и я решил использовать серверный скрипт, который всегда может получить содержимое другого домена.

Таким образом, ваш запрос ajax должен указывать на ваш локальный скрипт (написанный с использованием Java,PHP, Python или что-то еще, ...) и ваш локальный скрипт сможет предоставить вам содержимое другого домена.

...