| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> promise对象与ajax的爱情故事,还有JSON -> 正文阅读 |
|
[JavaScript知识库]promise对象与ajax的爱情故事,还有JSON |
目录 ?一,导语?二,promise?三,JSON格式的数据?四,ajax的封装一,导语:今天想和大家分享一个对于日后工作经常能使用到的重要知识,希望小编的点点星火,可以燎原。我们一起学习一起进步吧! 二,promise
Pending状态(进行中)Fulfilled状态(已成功)?Rejected状态(已失败) 一旦发生改变就只有一种状态:Pending -> Fulfilled??Pending -> Rejected。 3:基本用法Resolve,用来接收完成状态,reject用来接收失败的状态。具体怎么样,我们且看代码分析:
4,模拟异步模拟未来即将发生的代码 执行步骤:
打印结果,LOOKLOOK是不是和我们想的一样 ?结果确实如此,即使把定时器时间改为0,也是最后一个出场 三,JSON格式的数据定义:
JSON 是用于存储和传输数据的格式。 JSON 通常用于服务端向网页传递数据 。 特点:JSON 格式化后为 JavaScript 对象 JSON 格式在语法上与创建 JavaScript 对象代码是相同的。 由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象。 3,用法:1,解析JSON数据为js类型
2,解析js为JSON数据类型
?四,ajax的封装定义: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。 步骤:
拓展:当 readyState 等于 4 且状态status为 200 时,表示响应已就绪,这句话大概什么意思? 通俗点就是比如你去同学家玩,你找到了他家,并且同学也在家,你就可以成功和他一起玩耍 4,AJAX实现过程
5,封装AJAX
六,作者语录:不登高山,不知天之高也;不临深溪,不知地之厚也 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 12:59:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |