2010-11-19 6 views
0

Это очень похожий вопрос AJAX, Subdomains and the 200 OK responseJavaScript 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 
+0

Что причина для желающих получить данные изображения, а не использовать ? –

+0

Поскольку на странице есть слайд-шоу, чьи изображения имеют средний общий размер 375 КБ (но до 2 МБ). Кажется менее оптимальным, когда необходимо загрузить изображения, поскольку их поворот входит в слайд-шоу. И нет, нет эскизов. (Так что я мог бы просто использовать обычно для больших пальцев, а затем загружать полноразмерные изображения в iframe при щелчке). И, да, я думаю, что это глупо. И нет, я ничего не могу с этим поделать. Полагаю, я мог бы обернуть все места, где я сейчас использую в