Я пытаюсь сделать вызов AJAX с одного сервера, на вызов JSON на другом сервере. Я читал о настройке заголовка для CORS, но не знаю, что конкретно мне нужно сделать. Я на сервере A, вызывая запрос на сервер B, и получаю сообщение об ошибке:Настройка заголовка для вызова CORS AJAX
XMLHttpRequest не может загрузить http://serverB Нет заголовка «Access-Control-Allow-Origin» на запрошенном ресурсе. Происхождение 'http://serverA', следовательно, не допускается.
$.ajax({
url: 'http://serverB/userList',
type: 'GET',
crossDomain: true,
dataType: 'jsonp',
success: function(data){
alert(text.html(JSON.stringify(data)));
},
error: function(e){
alert(e);
}
});
Я видел много разных способов, чтобы добавить к заголовку, но не уверен, что правильный путь, как смешиваются результаты (поиск StackOverflow примеры).
Каков правильный способ добавить пример вызова AJAX выше?
Благодаря Стив
Какой сервер вы работаете? .Net (C#), Linux PHP? – vandsh
Если сервер настроен правильно, jQuery должен позаботиться об этом автоматически. – timothyclifford
это сервер Ubuntu Linux. Проект настроен как PHP, но в основном использует прямой HTML и JQuery с вышеуказанным вызовом AJAX. – SteveV