После запроса Ajax добавлен самозакрывающийся тег

#jquery #ajax #hyperlink

#jquery #ajax #гиперссылка

Вопрос:

Проблема в получении содержимого страницы, согласно нормальному содержимому, должна заключаться в обычных ссылках, потому что в ответе они обычные, но при вставке правильного содержимого div ссылки удаляются.

 $.ajax({
    type: "GET",
    url: url,
    dataType: "html",
    cache: false,
    success: function(data)
{
var a=$('.glavnoe',data).eq(n);
$('.glavnoe').eq(n).html(a);
}
});
  

n — позиция тега className

Результат перед ajax равен

 <a href="/xxx/xxx/xx/xx/xxxxx/"><img src="http://xxxx.jpg" /><br>
<h4>Something</h4></a>
  

результат после ajax равен

 <a href="/xxx/xxx/xx/xx/xxxxx/"></a><img src="http://xxxx.jpg" /><br>
<h4>Something</h4>
  

Видите ли, перед запросом обычный тег, но после него тег сразу закрывается.
Каковы возможные решения этой проблемы?

UPD1: Проблема в косой черте в конце ссылок, если каким-то образом убрать эту косую черту, проблема решится, но как???

Комментарии:

1. Как data это выглядит? Какой элемент имеет класс glavnoe ? Возможно, больше html поможет.

Ответ №1:

К сожалению, для jQuery легко не удается решить эту проблему. Написал при запросе javascript xmlhttp с помощью парсера на iframe, там такой проблемы не возникло.