在Ajax请求添加自关闭标记<a></a>之后

时间:2011-05-26 08:29:06

标签: jquery ajax hyperlink

获取页面内容的问题,按照正常的内容应该是正常的链接,因为在响应中,它们是正常的,但是当你插入正确的内容时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 个答案:

答案 0 :(得分:0)

不幸的是,jQuery很容易无法解决这个问题。用iframe上的解析器写了javascript xmlhttp请求,没有出现这样的问题。