通过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-data的三种用法
Apr 18 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
js电话号码验证方法
2015/09/28 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
浅谈Vue数据绑定的原理
2018/01/08 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
Python的pycurl包用法简介
2015/11/13 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
总经理助理职责
2014/02/04 职场文书
体育馆的标语
2014/06/24 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书