jQuery高级编程之js对象、json与ajax用法实例分析


Posted in jQuery onNovember 01, 2019

本文实例讲述了jQuery高级编程之js对象、json与ajax用法。分享给大家供大家参考,具体如下:

js对象

创建js对象的两种方式:

1.通过new Object创建:

var p1 = new Object();
// 设置属性,和方法
p1.name = "张三";
p1.age = 13;
p1.study = function(){
console.log(p1.name + "正在学习,葵花宝典");
}
// 调用属性和方法
console.log(p1.name);
console.log(p1.age);
p1.study();

2.通过字面量(直接量)创建:

var p2 = {
 name:"李四",
 age:14,
  eat:function(){
    onsole.log(this.name + "正在吃大蒜和榴莲");
  }
}
console.log(p2.name);
console.log(p2.age);
p2.eat();

json

一种表达js对象的数据格式,是一串字符串,键值对形式,键需要加双引号,值不能是方法函数、undefined和空。

jQuery高级编程之js对象、json与ajax用法实例分析

1.json转js对象:JSON.parse()

2.js对象转json:JSON.stringify()

ajax

ajax技术的目的是让javascript发送http请求,与后台通信,获取数据和信息。ajax技术的原理是实例化xmlhttp对象,使用此对象与后台通信。ajax通信的过程不会影响后续javascript的执行,从而实现异步。
ajax可以实现局部刷新,也叫做无刷新,无刷新指的是整个页面不刷新,只是局部刷新,ajax可以自己发送http请求,不用通过浏览器的地址栏,所以页面整体不会刷新,ajax获取到后台数据,更新页面显示数据的部分,就做到了页面局部刷新。

常用参数:

参数 描述
url 请求地址
type 请求方式,默认GET
dataType 返回的数据类型
data 发送给服务器的数据
success 成功后的回调函数
error 失败后的回调函数
async 是否同步,默认true异步

例(通过接口将数据显示到页面中):

$.ajax({
  url:'/index_data',
  type:'get',
  dataType:'json',
  success:function(dat){
   //console.log(dat);
   var aList = dat;
   var sTr = '<tr><th>序号</th><th>股票代码</th><th>股票简称</th><th>涨跌幅</th><th>换手率</th><th>最新价(元)</th><th>前期高点</th><th>前期高点日期</th><th>添加自选</th></tr>';
   for(var i=0;i<aList.length;i++)
   {
    sTr += '<tr>'
      +'<td>'+ aList[i].id +'</td>'
      +'<td>'+ aList[i].code +'</td>'
      +'<td>'+ aList[i].sname +'</td>'
      +'<td>'+ aList[i].rate01 +'</td>'
      +'<td>'+ aList[i].rate02 +'</td>'
      +'<td>'+ aList[i].new_prize +'</td>'
      +'<td>'+ aList[i].high +'</td>'
      +'<td>'+ aList[i].date +'</td>'
      +'<td><input type="button" value="添加" ></td>'
     +'</tr>';
   }
   $('.stock_list').html(sTr);
  }
});

jQuery高级编程之js对象、json与ajax用法实例分析

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

jQuery 相关文章推荐
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
利用jquery正则表达式在页面验证url网址输入是否正确
Apr 04 jQuery
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
基于jquery实现多级菜单效果
Jul 25 jQuery
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
jquery实现点击左右按钮切换图片
Jan 27 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 #jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 #jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 #jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 #jQuery
jquery实现购物车基本功能
Oct 25 #jQuery
使用jQuery实现掷骰子游戏
Oct 24 #jQuery
jquery实现掷骰子小游戏
Oct 24 #jQuery
You might like
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
jquery浏览器滚动加载技术实现方案
2014/06/03 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
js+html制作简单验证码
2017/02/16 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
python函数返回多个值的示例方法
2013/12/04 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
Python while循环使用else语句代码实例
2020/02/07 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
大学生创业计划书的格式要求
2013/12/29 职场文书
网上书店创业计划书
2014/01/12 职场文书
医院辞职信范文
2014/01/17 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
学校运动会通讯稿
2015/07/18 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis