处理包含html代码的xmlhttpResponse,需要修改anchor元素

时间:2014-10-14 10:47:42

标签: javascript jquery html

`var responseText = xmlhttp.responseText;

  $(reponseText).$('#products href').each(function(){
                         this.href = "http://www.example.com" + this.href;
                    })

`

reponseText包含html代码。

产品是Div元素的Id。 我想在此div(产品)中添加所有锚元素,如http://www.example.com/,后跟当前的href属性。

1 个答案:

答案 0 :(得分:0)

您只需要在ajax请求页面中指定所需的部分,否则xmlhttp.responseText将返回请求页面中给出的所有HTML和print语句。

例如,在JSP

的情况下
<html>
<%
out.print("something")
%>
</html>

AJAX:

xmlhttp.responseText会返回html标记和打印文字“&#39;

实际结果将是:"<html>something</html>"

因此您需要从请求页面中删除不需要的html /打印语句。