通过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.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
jquery实现图片放大镜效果
Dec 23 jQuery
使用jquery实现轮播图效果
Jan 02 jQuery
jQuery实现影院选座订座效果
Apr 13 jQuery
jquery插件实现代码雨特效
Apr 24 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下使用以下代码连接并测试
2008/04/09 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
深入解析Python中函数的参数与作用域
2016/03/20 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
Django获取应用下的所有models的例子
2019/08/30 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
ET Mall东森购物网:东森严选
2017/03/06 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
python re模块和正则表达式
2021/03/24 Python
工厂会计员职责
2014/02/06 职场文书
工业设计专业自荐书
2014/06/05 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
讲解MySQL增删改操作
2022/05/06 MySQL