Ajax获取 Json文件提取数据

摘自

Ajax获取 Json文件提取数据

1. json文件内容(item.json)

[
  {
    "name":"张国立",
    "sex":"男",
    "email":"[email protected]",
    "url":"./img/1.jpg"
  },
  {
    "name":"张铁林",
    "sex":"男",
    "email":"[email protected]",
    "url":"./img/2.jpg"
  },
  {
    "name":"邓婕",
    "sex":"女",
    "email":"[email protected]",
    "url":"./img/3.jpg"
  },
  {
    "name":"张国立",
    "sex":"男",
    "email":"[email protected]",
    "url":"./img/4.jpg"
  },
  {
    "name":"张铁林",
    "sex":"男",
    "email":"[email protected]",
    "url":"./img/5.jpg"
  },
  {
    "name":"邓婕",
    "sex":"女",
    "email":"[email protected]",
    "url":"./img/6.jpg"
  }
]

  2.发送Ajax请求,获取Json数据

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <style type="text/css">

        .p1{
            font-size: 14px;
            color: #000;
        }
        .p2{
            font-size: 12px;
            color: #b0b0b0;
        }
        .p3{
            font-size: 14px;
            color: #ff5f19;
        }
        .product{
            width:100%;
            position: relative;
            margin: 20px 0 5px 0;
            height: 100px;
            background: #fafafa;
        }

        .img{
            width: 100px;
            height: 100px;
            float: left;
            margin-right: 20px;
        }
        .p{
            display:inline-block;
            float:left;
            width:50%;
            margin-top:6px;
            font-family: Microsoft YaHei;
        }
        .p1{
            margin-top:16px;
        }

    </style>
    <script>
        //页面加载   获取全部信息
        $(function(){
            $.ajax({
                type: "POST",//请求方式
                url: "item.json",//地址,就是json文件的请求路径
                dataType: "json",//数据类型可以为 text xml json  script  jsonp
          success: function(result){//返回的参数就是 action里面所有的有get和set方法的参数
                    addBox(result);
                }
            });
            /*$.get("item.json",function(result){
                //result数据添加到box容器中;
                addBox(result);
            });*/
        });
        function addBox(result){
            //result是一个集合,所以需要先遍历
            $.each(result,function(index,obj){
                $("#box").append("<div class=‘product‘>"+//获得图片地址
                    "<div><img class=‘img‘ src="+obj[‘url‘]+"/></div>"+
                    //获得名字
                    "<div class=‘p1 p‘>"+obj[‘name‘]+"</div>"+
                    //获得性别
                    "<div class=‘p2 p‘>"+obj[‘sex‘]+"</div>"+
                    //获得邮箱地址
                    "<div class=‘p3 p‘>"+obj[‘email‘]+"</div>"+
                    "</div>");
            });
        }
    </script>
</head>
<body>
<!-- 构建装一个容器 -->
<div id="box">
</div>
</body>
</html>

  3.运行效果

4.文件结构

时间: 2024-07-30 10:05:54

Ajax获取 Json文件提取数据的相关文章

通过Jquery中Ajax获取json文件数据

1. JSON(JavaScript Object Notation): javaScript对象表示法: 是存储和交换文本信息的语法,比xml更小,更快,更易解析. 2. JSON基本书写格式 : 名称/值对. 例如: "Student":"Tom" Json值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true或者false) 数组(在方括号中) 对象(在花括号中) null  例如(对象):{"name":"to

ajax获取json文件

https://www.cnblogs.com/ooo0/p/6385698.html html获取json文件的方法(里面可以写多个): <script src="./detail.json"></script> 原文地址:https://www.cnblogs.com/beimingbingpo/p/9908879.html

jquery ajax 获取 json 文件数据

[ {"name":"project1"}, {"name":"project2"}, {"name":"project3"}, {"name":"project4"}, {"name":"project5"}, {"name":"project6"}, ] $.aja

AJAX获取JSON形式的数据

test.html: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></

AngularJS学习笔记(3)——通过Ajax获取JSON数据

通过Ajax获取JSON数据 以我之前写的与用户交互的动态清单列表为例,使用JSON前todo.html代码如下: <!DOCTYPE html> <html ng-app="todoApp"> <head> <meta charset="UTF-8"> <title>TO DO List</title> <link href="./bootstrap/css/bootstrap

ajax获取json数据及实现跨域请求

最近想练习一下ajax获取json数据 , 首先上网找一些在线的可用来测试的接口. -----------------------------------------------------这里是接口分割线 Begin-------------------------------------------------------------------------------------------------- 电商接口 淘宝商品搜索建议: http://suggest.taobao.com/s

qml ajax 获取json数据示例

依赖ajax.js类库,以下代码很简单的实现了获取天气json数据并展示的任务 [TestAjax.qml] 1 import QtQuick 2.0 2 import QtQuick.Controls 1.2 3 import "ajax.js" as Ajax 4 5 6 /** 7 测试用ajax 获取 json 数据 8 */ 9 Grid{ 10 width: 600 11 height: 400 12 spacing: 10 13 columns: 2 14 15 Text

.NetCore获取json文件配置内容

.netcore中的数据配置及内容用了json文件代替了之前framework的xml文件,那么json中的数据该怎么获取呢?下面讲解json文件在.net core中的获取方法. 首先,新建一个.net core web应用程序,然后新建文件夹JsonFile,并在JsonFile文件夹中新建class.json文件. 右键class.json,将赋值到输出目录设置为:始终复制(非常重要). 然后在class.json中添加内容: { "ClassNum": "1"

ajax访问json文件缓存问题

ajax访问json文件,json文件改动,访问的时候也不能及时看到改动后的内容. 这是因为浏览器缓存的原因. 在这时候就需要清除浏览器的缓存或者加上一个标记,让ajax访问文件的时候知道这是一个新的文件,一般都是利用时间戳来解决. 解决办法:在访问ajax路径的后面加上一个时间戳参数. ajax({ method: 'POST', url: '../resource/jsonp/albumDetail/albumDetail_'+file+'.json?timestamp=new Date()