Не могу отправить правильный запрос на сервер, чтобы получить с него ответь в виде json строки.
Код:
$.ajax({
type: "GET",
url: url,
dataType: 'json',
crossDomain: true,
username: 'username',
password: 'password',
headers: {
'Access-Control-Allow-Origin': '*'
},
success: function(response) {
console.log(response);
}
})
При попытке отправки запроса вылетает ошибка:
XMLHttpRequest cannot load URL. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Суть cors заключается в том что сервер разрешает вам делать запросы с других доменов. В заголовке ответа должен приходить список доверенных доменов, поэтому на сервере должно быть прописанно что то вроде
header("Access-Control-Allow-Origin: http://example.com");
или
header("Access-Control-Allow-Origin: *");
но это не безопасно
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый деньу меня в таблице есть 2 колонки: одна для имени, вторая для фамилии
Сервер не распознает JSON, приходящий от клиентаИз этого поля <input type="text" id="message"> я отправляю данные посредством XMLHttpRequest:
Всем привет! На сервере(nodejs) есть React который рендрит компоненты и отдает их клиентуЕсли это делать на прямую(nodejs-браузер) то проблем нет