Я вызываю эту функцию из формы asp.net и получаю следующую ошибку на консоли firebug при вызове ajax.
Запрос на перекрестный запрос заблокирован: политика одинакового происхождения запрещает чтение удаленного ресурса в http://anotherdomain/test.json. (Причина: заголовок CORS "Access-Control-Allow-Origin" отсутствует).
var url= 'http://anotherdomain/test.json';
$.ajax({
url: url,
crossOrigin: true,
type: 'GET',
xhrFields: { withCredentials: true },
accept: 'application/json'
}).done(function (data) {
alert(data);
}).fail(function (xhr, textStatus, error) {
var title, message;
switch (xhr.status) {
case 403:
title = xhr.responseJSON.errorSummary;
message = 'Please login to your server before running the test.';
break;
default:
title = 'Invalid URL or Cross-Origin Request Blocked';
message = 'You must explictly add this site (' + window.location.origin + ') to the list of allowed websites in your server.';
break;
}
});
Я сделал альтернативный путь, но все еще не смог найти решение.
Примечание. У меня нет прав на сервер, чтобы сделать изменения на стороне сервера (API/URL).