Это очень похожий вопрос AJAX, Subdomains and the 200 OK response (и JavaScript Same Origin Policy - How does it apply to different subdomains?), но с завихрением. У меня есть ситуации, в которых:Ajax, субдомены, ответ 200 и изображения - ок?
- домен (www.example.com)
- Если страница на подобласти (sd.example.com/cat/id)
- Требуется сделать ajax- (cdn.example.com)
В отличие от вышеупомянутого вопроса, я запрашиваю изображения.
- GET запросы изображений (с помощью JQuery $ .load())
Это, кажется, работает просто отлично. Поскольку он работал очень хорошо, когда кто-то указывал, что это порождало ошибки в Firebug, мне не сразу приходила одна и та же политика.
- Изображения ARE нагрузки на локальном хосте (апач VirtualHost Адрес test.sd.example.com/cat/id)
Однако теперь, когда он пришел на ум благодаря этому вопросу я Я обеспокоен тем, что это не будет надежно работать в производстве.
- Будет ли это продолжать работать в производственной среде - и он будет работать надежно кросс-браузер?
Ответ: Нет - это только смотрел как она работает; это не было действительно
- Если нет, то как я могу это исправить? (Я не думаю, что я могу JSONP изображения ... я могу?)
Ответ: Продолжите настройку ГКЗ изображения & ждать, чтобы показать, пока событие нагрузки не срабатывает.
- Если да, то как я перестану ошибки Firebug? Если я могу. (Они пугая коллег УБС.)
Ответ: То же самое, что и выше - избавиться от шага, где на самом деле делает запрос GET для файла изображения.
Начальный код
function(imageUrl, placeTarget){
var i = new Image();
var img = $(i);
img.hide()
.load(imageUrl, function(e){
// console.log("loadImage: loaded");
placeTarget.attr("src", imageUrl);
return true;
})
.error(function(){
// error handling - do this part
// console.log("loadImage: error");
return false;
});
return;
} // loadImage
Что причина для желающих получить данные изображения, а не использовать ? –
Поскольку на странице есть слайд-шоу, чьи изображения имеют средний общий размер 375 КБ (но до 2 МБ). Кажется менее оптимальным, когда необходимо загрузить изображения, поскольку их поворот входит в слайд-шоу. И нет, нет эскизов. (Так что я мог бы просто использовать обычно для больших пальцев, а затем загружать полноразмерные изображения в iframe при щелчке). И, да, я думаю, что это глупо. И нет, я ничего не могу с этим поделать. Полагаю, я мог бы обернуть все места, где я сейчас использую в