Я пытаюсь отправить форму, используя jquery ajax в методе ПОЧТА. Действие формы находится в другом домене.
Я пробовал почти все, но получаю ту же ошибку:
Failed to load http://localhost:3000/api/job-entry: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3400' is therefore not allowed access.
Вот что я пробовал:
$.ajax({
type: 'POST',
url: url,
data: data,
dataType: 'json',
"crossDomain": true,
contentType: 'application/x-www-form-urlencoded',
// "headers": {
// "accept": "application/json",
// "Access-Control-Allow-Origin": "*"
// },
xhrFields: { withCredentials: true },
success: function(res) {
func(res)
},
error: function(e, e2) {
func({ e2: e2, e: e })
}
});
Я не могу использовать jsonp, так как это метод ПОЧТА.
Есть ли другой способ отправить форму методом отправки из одного домена в другой домен ???
Собственно, я пытаюсь создать мобильное приложение в Кордове. Таким образом, нет возможности запроса на стороне сервера.
Любая помощь будет оценена по достоинству
Это было полезно. Но сначала я создаю приложение на локальном сервере, где я не могу применить это решение.
Добавьте заголовок Access-Control-Allow-Origin: *Читать далее.
@LouysPatriceBessette Да, это сработало. Проблема была в бэкэнде, но я пробовал во фронтенде. Спасибо за предложение.

Связанный: Междоменные запросы с использованием PhoneGap и jQuery не работают