2013-11-24 3 views
0

Я пытаюсь использовать следующий код в консоли моего браузера.Не удается получить простейший вызов ajax для работы

$.ajax({ 
    type: 'GET', 
    url: 'http://stackoverflow.com/', 
    dataType: 'html', 
    success: function() { 
     console.log("Yes, this works."); 
    } 
}); 

Почему я не получаю мое сообщение в консоли?

Получаю следующий код.

Object { readyState=1, getResponseHeader=function(), getAllResponseHeaders=function(), more...} 
+2

браузерные запросы запрещены браузерами – thenewseattle

+1

Необходимо сохранить запросы ajax в том же домене – megawac

+0

И если я контролирую оба домена, нет ли каких-либо работ? –

ответ

0

Если вы контролируете оба домена, и имеют доступ к конфигурации сервера, вы можете включить Cross Origin Resource Sharing (CORS), чтобы AJAX запросы от одного домена для доступа к другой. Шаги для включения CORS зависят от вашего конкретного веб-сервера (например, Apache, узла, nginx, IIS и т. Д.). Dr. Google должен быть в состоянии дать вам специфику.

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

Смежные вопросы