ajax接收非json格式,ajax接收遍历处理json格式数据(示例代码)

ajax在前后端的交互中应用非常广泛,通过请求后台接口接收处理json格式数据展现在前端页面。

下面我们来简单用 ajax在本地做一个接收并处理json的小例子

首先我们要新建一个叫做data的json文件data.json。

data.json文件内容是:

[

{"name":"小明","sex":"男","address":"北京","job":"web前端工程师"}

]

eb7da12290e4493d8343745d58592767.jpg

如图,我们要实现单击  图中点击按钮通过ajax取到data.json文件中的数据并处理完成显示在页面中。

页面代码:

8519ec46179d4ebfa549940f98143b2d.jpg

1

2

3

4

5

ajax

6

7 *{margin:0;padding:0px;font-size: 12px;}

8 a{text-decoration: none;}

9 ul{list-style: none;}

10 #box{width:500px;margin:20px auto;}

11 .btn{display:block;width:50px;height:50px;margin:20px auto;line-height: 50px;text-align: center;border:1px #000 solid;color:#000;transition:.3s linear;}

12 .btn:hover{background: #000;color:#fff;font-weight: bold;}

13 #con{margin-top:20px;}

14 #con li{line-height: 30px;text-align: center;}

15

16

17

18 $(function(){

19 $(\'.btn\').on(\'click\', function(){

20 $.ajax({

21 type: "POST", //请求的方式,也有get请求

22 url: "data.json", //请求地址,后台提供的,这里我在本地自己建立了个json的文件做例子

23 data: {name:name},//data是传给后台的字段,后台需要哪些就传入哪些

24 dataType: "json", //json格式,后台返回的数据为json格式的。

25 success: function(result){

26 var dataObj = result, //返回的result为json格式的数据

27 con = "";

28 $.each(dataObj, function(index, item){

29 con += "

姓名:"+item.name+"";

30 con += "

性别:"+item.sex+"";

31 con += "

现居地:"+item.address+"";

32 con += "

岗位:"+item.job+"";

33 });

34 console.log(con); //可以在控制台打印一下看看,这是拼起来的标签和数据

35 $("#con").html(con); //把内容入到这个div中即完成

36 }

37 })

38 })

39 })

40

41

42

43

44 点击

45

46

47

48

8519ec46179d4ebfa549940f98143b2d.jpg

$.ajax中的url参数地址是后台提供的接口链接地址。

data是需要传给后台开发人员的标识名称,方便后台根据名称在数据库中查找到需要的数据并返回json格式的数据给前端。相同域名下dataType: \'json\',不同域名下也就是跨域请求需要用dataType: \'jsonp\'

请求成功后把数据通过$.each遍历输出。

jquery ajax详情参数用法可以自行百度搜索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值