#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, там такой проблемы не возникло.