Access to XMLHttpRequest at 'site.ru/?param1=1¶m2=2' from origin 'kms.ru' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
$('div.avatar', $(ls)).each(function () {
var l = $(this).find('img').attr('src');
replaceSrc(l, $(this))
});
...........
function replaceSrc(uri, e) {
var param = getSearchParams(uri);
uri = uri.split('?')[0];
$.ajax({
url: uri,
type: 'GET',
dataType: 'text',
data: param,
async: false,
error: function (jqXHR, exception) {
var a = '';
},
success: function (data) {
$(e).find('img').attr('src', data);
}
});
}
Объясню поподробней. У меня как бы одностраничный сайт и все страницы грузятся через запросы ajax на сервер, там уже php формирует страницу и выдает обратно.
Самый простой вариант было бы конечно это прям на стороне сервера сразу получить все ссылки на изображения и уже отдать страницу как положено.
Но в этом случае будут задержки получения страницы.
Вот и хотелось бы уже всё это организовать на стороне клиента, если картинки(аватарки) не сразу появятся то ничего страшного, главное что контент уже загрузился.