通过jquery的ajax请求本地的json文件方法


Posted in jQuery onAugust 08, 2018

自己学习jquery的ajax的经历,记录一下

ajaxTestDemo.html

在body里面放一个id为test的div

<div id="test"></div>

第一步还是要先加载jquery文件 jquery.min.js

<script>
 $(function(){
   $.ajax({
   //请求方式为get
   type:"GET",
   //json文件位置
   url:"./data/shuju.json",
   //返回数据格式为json
   dataType: "json",
   //请求成功完成后要执行的方法
   success: function(data){
    //使用$.each方法遍历返回的数据date,插入到id为#result中
    var str="<ul>";
    $.each(data.list,function(i,n){
     str+="<li>"+n["item"]+"</li>";
    })
    str+="</ul>";
    $("#test").append(str);
   }
  });
 });
</script>

shuju.json文件

{
 "list":[
 {"item":"审计管理"},
 {"item":"菜单管理"},
 {"item":"订单管理"},
 {"item":"合同管理"},
 {"item":"物流管理"},
 {"item":"行政管理"},
 {"item":"人事管理"},
 {"item":"购物管理"},
 {"item":"批发管理"},
 {"item":"安全管理"},
 {"item":"账号管理"},
 {"item":"财务管理"},
 {"item":"其他管理"}
 ]
}

/* json文件里竟然不能有这样的注释,因为困扰了几个小时!*/

完整的页面代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>测试jquey的ajax方法</title>
 <style>
  *{
   padding:0;
   margin:0;
  }
  #test{
   padding: 0;
   margin: 0 auto;
   width:200px;
   height: 400px;
  }
  #test li{
   list-style: none;
   width:200px;
   text-align: center;
   height:30px;
   line-height:30px;
   border:1px dashed lightgrey;
  }
 </style>
</head>
<body>

<div id="test"></div>
<script src="js/jquery.min.js"></script>
<script>
 $(function(){
  alert(1);
  $.ajax({
   //请求方式为get
   type:"GET",
   //json文件位置
   url:"./data/shuju.json",
   //返回数据格式为json
   dataType: "json",
   //请求成功完成后要执行的方法
   success: function(data){
    //使用$.each方法遍历返回的数据date,插入到id为#result中
    var str="<ul>";
    $.each(data.list,function(i,n){
     str+="<li>"+n["item"]+"</li>";
    })
    str+="</ul>";
    $("#test").append(str);
   }
  });
 });
</script>
</body>
</html>

还可以通过$.getJSON来获取本地json文件

/* getJSON*/
$(function(){
 $.getJSON("./data/shuju.json",function(data){
  var str="<ul>";
  $.each(data.list,function(i,n){
   str+="<li>"+n["item"]+"</li>";
  })
  str+="</ul>";
  $("#test").append(str);
 });
});

以上这篇通过jquery的ajax请求本地的json文件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery实现鼠标响应式淘宝动画效果示例
Feb 13 jQuery
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery实时统计输入框字数及限制
Jun 24 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 jQuery
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 #jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 #jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 #jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 #jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 #jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 #jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 #jQuery
You might like
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
Python3基础之基本数据类型概述
2014/08/13 Python
Python验证企业工商注册码
2015/10/25 Python
Python运算符重载详解及实例代码
2017/03/07 Python
Python 忽略warning的输出方法
2018/10/18 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
商业用房租赁协议书
2014/10/13 职场文书
教师个人考察材料
2014/12/16 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
2016新年年会主持词
2015/07/06 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫
python实现简单的三子棋游戏
2022/04/28 Python
Python开发五子棋小游戏
2022/04/28 Python
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电
SQL Server中的游标介绍
2022/05/20 SQL Server
Python中的 enumerate和zip详情
2022/05/30 Python