文档章节

【原创】ajax获取json / $.each遍历 / $("").html 塞到dom中

柴高八斗之父
 柴高八斗之父
发布于 2017/09/08 19:36
字数 223
阅读 21
收藏 1

先看效果截图:

js-依赖jquery 

<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
<script type="text/javascript">
$(function(){
	$('#btn').on('click', function () {
        var thishtml=""
        $.ajax({
            url: 'data_list.html', //这里直接放data_list.json也可以
            dataType:'json',
            method: 'get',
            success: function (data) {
            	console.log(data)
				//单个获值
				//var na = (data[0].name)
				//$(".panel").append(na);
				
				//遍历出来    格式:jQuery.each(object, [callback])
				$.each(data,function(i,item){ 
					thishtml+="姓名:"+item["name"]+"<br>"; 			
					thishtml+="性别:"+item["sex"]+"<br>"; 
					thishtml+="邮箱:"+item["email"]+"<br>";  //strHtml反复拿值做字符串拼接
					alert(thishtml)
					thishtml+="<hr>" 
				}) 
				//塞到页面的dom中
				$(".panel").html(thishtml);
            },
            error:function(){ 
					alert("error!"); 
			}
        })
    })
})
</script>

data_list.html-上面的ajax取的数据源 , 其实就是一个空白的html,里面放的json

[ 
	{ 
	"name":"张国立", 
	"sex":"男", 
	"email":"zhangguoli@123.com" 
	}, 
	{ 
	"name":"张铁林", 
	"sex":"男", 
	"email":"zhangtieli@123.com" 
	}, 
	{ 
	"name":"邓婕", 
	"sex":"女", 
	"email":"zhenjie@123.com" 
	} 
] 

主页面html

<input type="button" name="" id="btn" value="加载" />
<div class="panel">
</div>

 

© 著作权归作者所有

共有 人打赏支持
柴高八斗之父
粉丝 4
博文 185
码字总数 102547
作品 0
宁波
前端工程师
【原创】数组完整篇 / 基本操作/ 进阶 / 遍历 / 实例 / 拓展 / 取 / 赋

【基础】数组基本操作 数组的常见基本操作分为:赋值,查长度,添加push,删除delete,遍历for-in等。简单数组是一维的,但是实际工作中,数组总是与对象结合使用,叫:数组对象。 类型操作分...

柴高八斗之父
2017/08/29
0
0
前端框架开发指南

Dom是一款专门针对移动端的JS库,集成了大部分常用DOM操作API,你不需要学习任何新的东西,其用法和jQuery几乎是一样的。 创建一个Dom对象很简单只需通过 $ 对象即可 $(selector, [context])...

369yun
2016/03/24
323
0
柯楠/ZendollarJS

ZendollarJS A New JavaScript Library 兼容性 Chrome Firefox Edge Safari 暂时不支持IE浏览器,此bug有待改善 使用方法 示例 $('#box').$(0).$('div').eq(0).$...

柯楠
2017/07/02
0
0
前后端数据交互方法总结

前后端数据交互方法 在此介绍几种常用的前后端数据交互方法,并给出使用建议。以提高前后端协同开发的效率。 目录: HTML赋值 JS赋值 script填充JSON AJAX获取JSON WebSocket实时传输数据 总结...

303Donatello
2017/11/21
0
0
一个demo学会js

全栈工程师开发手册 (作者:栾鹏) 快捷链接: js系列教程1-数组操作全解 js系列教程2-对象和属性全解 js系列教程3-字符串和正则全解 js系列教程4-函数与参数全解 js系列教程5-容器和算法全...

luanpeng825485697
2017/08/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

怎样使用主流缓存更新策略来减少性能消耗?

在互联网项目开发中,缓存的应用是非常普遍了,缓存可以帮助页面提高加载速度,减少服务器或数据源的负载。 一、为什么需要缓存? 一般在项目中,最消耗性能的地方就是后端服务的数据库了。而...

Java干货分享
23分钟前
1
0
杭州云栖大会阿里云放大招,8K远程医疗会诊引关注

大家每天都会照镜子,镜子里的一切都清清楚楚,足可乱真,可是你想过有一天看视频直播就像照镜子么? 这不,在云栖大会的C馆里,8K超高清直播体验馆前异常火爆,在这里,很多参会者都围着有1...

阿里云云栖社区
25分钟前
16
0
C++获取系统盘符极简方法

盘符获取 std::shared_ptr<std::list<wchar_t>> disks(void) {wchar_t data[255];return [&](int length)->std::shared_ptr<std::list<wchar_t>> {auto result = std::make_shared< s......

CHONGCHEN
25分钟前
1
0
Python 操作samba文件服务器

# /usr/bin/env python# -*- coding:utf-8 -*-from smb.SMBConnection import SMBConnectionconn = SMBConnection('root', '123456', 'any', '', use_ntlm_v2 = True)assert conn.......

China丶小可
32分钟前
1
0
vue引入echart.js打包时特别大

link : https://www.cnblogs.com/strinkbug/p/5786222.html 一、i在html中添加script标签如下: <script src="//cdn.bootcss.com/echarts/3.2.2/echarts.simple.min.js"></script> 二、在web......

Js_Mei
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部