jQurey 用$.ajax方法返回数组筛选问题?
假如我用$.ajax方式获得的返回数据data为:<liclass='li1'>text1</li><liclass='li2'>text2</li>用什么办法能不能将<...
假如我用$.ajax方式获得的返回数据data为:
<li class='li1'> text 1</li>
<li class='li2'> text 2</li>
用什么办法能不能将<li class='li1'>text 1</li>插入到文档当中,而另一部分插入到别一个标签当中。注意是用$.ajax方法,功能就和$('#result').load('ajax/test.html #container'); 一样,只是用的是$.ajax方法,而不是.load方法。
返回数据是html类型,不是xml类型。是不是必须返回XML类型的才能够处理? 展开
<li class='li1'> text 1</li>
<li class='li2'> text 2</li>
用什么办法能不能将<li class='li1'>text 1</li>插入到文档当中,而另一部分插入到别一个标签当中。注意是用$.ajax方法,功能就和$('#result').load('ajax/test.html #container'); 一样,只是用的是$.ajax方法,而不是.load方法。
返回数据是html类型,不是xml类型。是不是必须返回XML类型的才能够处理? 展开
2个回答
2015-10-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
Jquery的ajax返回的数据根据返回的数据格式拼接成字符串再插入到html对象中。
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "html.html",
cache: false,
success: function(data){
var str = "";
$.each(data,a,b){//循环数据拼接字符串
str +='<li class=\'li1\'> text 1</li>';
}
$('#result').html(str);//插入到html
}
});
});
</script>
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<script src="js/jquery-1.4.4.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "html.html",
cache: false,
success: function(html){
var $div = $("<div>").append(html);
$("#results").append($div.find("li:first"));
$("#oresults").append($div.find("li:first"));
}
});
});
</script>
<body>
<div id="results"></div>
<div id="oresults"></div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<script src="js/jquery-1.4.4.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "html.html",
cache: false,
success: function(html){
var $div = $("<div>").append(html);
$("#results").append($div.find("li:first"));
$("#oresults").append($div.find("li:first"));
}
});
});
</script>
<body>
<div id="results"></div>
<div id="oresults"></div>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询