当前位置: 首页 > wzjs >正文

东莞市外贸网站建设公司wordpress版本推荐

东莞市外贸网站建设公司,wordpress版本推荐,网站代下单怎么做,芜湖网站推广9.1 学习ajax的前置知识——JSON JSON是什么 JSON(JavaScript Object Notation)是⼀种轻量级的数据交换格式,它基于JavaScript的⼀个⼦集,易于⼈的编写和阅读,也易于机器解析。 JSON采⽤完全独⽴于语⾔的⽂本格式,但是也使⽤了类似…

9.1 学习ajax的前置知识——JSON

  • JSON是什么

    • JSON(JavaScript Object Notation)是⼀种轻量级的数据交换格式,它基于JavaScript的⼀个⼦集,易于⼈的编写和阅读,也易于机器解析。 JSON采⽤完全独⽴于语⾔的⽂本格式,但是也使⽤了类似于C语⾔家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等。 这些特性使JSON成为理想的数据交换语⾔
    • JSON是⽤来做数据交换的⼀种语⾔
  • JSON的语法格式

    • 属性名称必须是双括号括起来的字符串
    • 最后一个属性不能有逗号
  • JSON的作用

    • 用于传输数据
  • 序列化和反序列化

    • 对象序列化后可以在⽹络上传输,或者保存到硬盘(浏览器)上。
var obj = {name: '张三',age: '18',
};
var a = JSON.stringify(obj); // 序列化、转换成JSON格式
var b = JSON.parse(a); // 反序列化 、转换成对象格式
console.log(a)
console.log(b)

在这里插入图片描述


9.2 什么是ajax及其使用场景

  • 什么是ajax
    • 以前
      • 前后端不分离,后端返回整个html
      • 每次更新⼀些数据,他都会整个网页刷新
    • 现在
      • AJAX 可以在后台与服务器交换数据,无需用户等待整个页面的重新加载。(异步
      • 只需更新页面的局部内容,而不是整个页面,提高了用户体验。
      • 只需传输必要的数据,而不是整个页面,减少了服务器的负载。
      • 前端页面与后端数据逻辑分离,便于开发和维护。
  • 同步/异步
    • 在同步请求中,浏览器会等待请求完成后才能继续执行后续的代码。这意味着在请求期间,用户界面可能会冻结,无法响应用户的操作,这会导致用户体验不佳。
    • 在异步请求中,浏览器不会等待请求完成就可以继续执行后续的代码。请求会在后台进行,当请求完成后,通过回调函数(callback)或其他机制(如 Promise)来处理响应结果。
  • 原理
    • 通过XmlHttpRequest对象向服务器发异步请求,从服务器获取数据
    • 然后通过js来操作DOM⽽更新⻚⾯
    • 它是在 IE5 中⾸先引⼊的,是⼀种⽀持异步请求的技术
    • 简单的说,也就是 javascript 可以及时向服务器提出请求和处理响应,⽽不阻塞程序运⾏,达到⽆刷新的效果
  • 注意
    • JavaScript是单线程的,会阻塞代码运⾏,所以引⼊XmlHttpRequest请求处理异步数据

9.3 手写一个ajax请求

  • 创建ajax对象

    var xhr
    if(window.XMLHttpRequest){// 首先检查当前浏览器的window对象是否具有XMLHttpRequest属性// 如果存在则说明浏览器支持XMLHttpRequest对象的标准方式创建xhr = new XMLHttpRequest();
    }else{// 如果不存在,则为旧版本的IE6或IE5提供兼容处理xhr = new ActiveXObject('Microsoft.XMLHTTP')
    }
    
  • 设置请求地址及方式

    /*
    第⼀个参数是⽤于指定请求的⽅式,⼀般⽤⼤写
    第⼆个参数代表请求的URL
    第三个参数是表示是否异步发送请求的布尔值,如果不填写,默认为true,表示异步发送,同步已经被弃⽤
    */
    xhr.open("GET","https://api.xdclass.net/pub/api/v1/web/index_card")
    
  • 发送请求(可选参数)

    xhr.send()	// get请求默认不发送任何数据,为null
    
  • (注册事件)等到浏览器返回结果接受响应

    /*
    注册事件。 onreadystatechange事件,状态改变时就会调⽤。
    如果要在数据完整请求回来的时候才调⽤,我们需要⼿动写⼀些判断的逻辑。
    */
    xhr.onreadystatechange = function () {// 为了保证数据完整返回,我们⼀般会判断两个值if (xhr.readyState === 4 && xhr.status === 200) {alert(xhr.responseText);} else {alert('出错了,Err:' + xhr.status);}
    };
    

文章转载自:

http://Gi5ql3Vl.xqgtd.cn
http://H4XWnUL9.xqgtd.cn
http://mIg7GQbb.xqgtd.cn
http://hA6T3LcU.xqgtd.cn
http://q9ZNFCfq.xqgtd.cn
http://HIo0T7oE.xqgtd.cn
http://gtQafJpu.xqgtd.cn
http://P0vaW6G1.xqgtd.cn
http://JMQ8lecs.xqgtd.cn
http://zVX6kwyN.xqgtd.cn
http://IWpyb2uW.xqgtd.cn
http://oKnxs1A2.xqgtd.cn
http://lHvxu5Pd.xqgtd.cn
http://9WLqSSSs.xqgtd.cn
http://Tg2FmwL5.xqgtd.cn
http://GZxpbrF2.xqgtd.cn
http://4q6hCgH7.xqgtd.cn
http://vkl5JaY0.xqgtd.cn
http://KREwRGph.xqgtd.cn
http://4rZceDq8.xqgtd.cn
http://2IpSoZN4.xqgtd.cn
http://fHVvRSsH.xqgtd.cn
http://meo738ge.xqgtd.cn
http://J8Pwj9kj.xqgtd.cn
http://TE8dFMPg.xqgtd.cn
http://GHz9o06m.xqgtd.cn
http://jgNYIg27.xqgtd.cn
http://3MbNa60d.xqgtd.cn
http://qDMu7PWj.xqgtd.cn
http://vUcFg6yn.xqgtd.cn
http://www.dtcms.com/wzjs/681809.html

相关文章:

  • html网站的直播怎么做的网站开发实训室
  • 网站建设 海南工业设计优秀作品
  • 怎么建立网站赚钱登录html模板
  • 为什么要给大夫做网站网站建设哈尔滨网站建设1
  • 大型门户网站建设是什么wordpress 商务主题
  • 建立网站的详细步骤知乎软件app开发制作
  • html5 网站 优势电子商务网站建设资料
  • 合肥专业做公司网站免费网站自动跳转
  • 罗湖装修公司网站建设手机app界面设计网站
  • 电子商务网站建设实验wordpress积分
  • 北京用网站模板建站h5微网站建设多少钱
  • 怎样建一个自己公司的网站discuz可以做门户网站么
  • 深圳品牌做网站公司有哪些北京网络营销网站
  • 爬虫怎么看网站开发者模式最近的电脑培训学校
  • 青海省建设厅网站地址网页版梦幻西游大闹天宫困难
  • 网站设计如何自学当前互联网发展现状
  • 马鞍山市 网站建设seo公司怎样
  • 高端的的网站建设公司网站建设 快速
  • 天津网站建设优化企业商丘网站建设和制作
  • 藁城手机网站建设怎么申请小程序流程
  • wordpress怎么增加字段优化推广网站推荐
  • 网站建设用户需求微指数
  • 翻译网站平台建设专做农产品跨境的网站有
  • 眼镜网站 wordpress模板人才网站源码
  • 网站备案需要几天网站开发与维护实训总结
  • phpcms v9 网站建设入门网站三大标签优化
  • 顺义网站做的比较好的公司做网站的要求
  • 广州 网站建设 020微信网页注册入口
  • 门户网站建设与推广方案外包加工网app
  • 政务网站群建设常州网站建设教程