Вход

Просмотр полной версии : не работает ajax


mrkid
26.06.2016, 20:07
Здравствуйте. Не пойму в чем прикол, если запрос сделать через строку браузера, то ответ приходит от сервера в виде json, а через ajax выдает ошибку отсутствует заголовок CORS 'Access-Control-Allow-Origin'

$.ajax({
type: "GET",
dataType: 'application/json',
accepts: 'application/json',
crossDomain: true,
url: "http://${serverIp}/WeightControl/REMCONTROL/" + system + "/Get",
success: function (serverAnswer) {
var jsonResult = serverAnswer;
}
});

Decode
27.06.2016, 00:55
mrkid, в учебнике прочитай, нужно чтобы сервер давал добро на запрос в виде этого самого заголовка.

mrkid
27.06.2016, 02:29
так если он через строку браузера отдает, значит, по идее, и через ajax должен отдавать... или есть какие-то нюансы?

Botik21
27.06.2016, 14:53
Нет.
О нюансах.
https://learn.javascript.ru/xhr-crossdomain#%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D 0%BB%D1%8C-%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D 0%BE%D1%81%D1%82%D0%B8

mrkid
27.06.2016, 18:09
спасибо.