Я пытаюсь получить имя файла filename.txt (содержит html), используя ajax, и изменить путь src в переменной данных, прежде чем загрузить его в целевой div. Если я сначала загружаю его в div, браузер сначала запрашивает сломанное изображение, и я не хочу этого, поэтому я хотел бы выполнить свою обработку, прежде чем загружать что-либо на страницу.
Я могу получить значения src, но не могу их изменить. В этом примере значения src не изменены. Есть ли способ сделать это с помощью селекторов или они могут только изменять элементы DOM? В противном случае мне, возможно, придется заменить некоторое регулярное выражение, но использование селектора будет более удобным, если это возможно.
$.ajax(
{
url: getDate+'/'+name+'.txt',
success: function(data)
{
$('img', data).attr('src', 'new_test_src');
$('#'+target).fadeOut('slow', function(){
$('#'+target).html(data);
$('#'+target).fadeIn('slow');
});
}
});
Моя причина в том, что я создаю полностью автономную систему шаблонов javascript для информационного бюллетеня, и поскольку изображения и другие материалы загружаются через веб-менеджер drupal, я хочу, чтобы создатели контента сделали свои пути очень короткими и простыми, и тогда я смогу измените их, прежде чем загружать содержимое. Это также будет распространяться на компакт-диске, поэтому мне нужно изменить пути для этого, чтобы они все еще работали.