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

Ajax 知识

Ajax  

    为什么要有ajax技术?    传统的web应用,一个简单的操作就要加载整个页面。浪费资源。

Ajax  即“Asynchronous Javascript And XML”(异步JavaScript和XML),即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。

Ajax  不是新的编程语言,而是一种使用现有标准的新方法。

Ajax  最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程)

AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

  • 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求
  • 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求
  • Ajax   应用: 1,注册时,输入用户名自动检测是否存在。2 登录时提示用户名密码错误。3 删除数据行时,将行ID发送到后台,后台在数据库中删除,数据库删除成功后,在页面DOM中将数据行也删除。

Ajax  优点:异步     局部刷新     服务器不再响应整个页面,而是部分内容,所以性能高

jQuery实现的AJAX
jQuery其实就是一个JavaScript的类库,其将复杂的功能做了上层封装,使得开发者可以在其基础上写更少的代码实现更多的功能。

jQuery 不是生产者,而是大自然搬运工。
jQuery Ajax本质 XMLHttpRequest 或 ActiveXObject 
发请求的途径:
    form表单    地址栏   a标签


JSON  JavaScript 对象表示法(JavaScript Object Notation)
JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。

python下 json.dumps()      json.loads()
JS 下      JSON.stringify()   JSON.parse()

 

转载于:https://www.cnblogs.com/zhangchen-sx/p/10381052.html

相关文章:

  • 什么软件可以提取视频中的音频制作成手机铃声
  • TypeScript(ES6) 的一些使用的小技巧
  • git远程分支回退
  • 开源SQL-on-Hadoop系统一览
  • Terraform入门 - 3. 变更基础设施
  • 【刷算法】LeetCode-26.删除排序数组中的重复项
  • SpiderData 2019年2月16日 DApp数据排行榜
  • matlab-基础 矩阵 同时修改多个元素
  • micropython esp8266 烧录
  • SOFAMosn配置模型
  • GPU编程(五): 利用好shared memory
  • Systemd曝3漏洞,大部分Linux将受到***
  • VM虚拟机中fedora28 无法使用中文输入法问题
  • js常用通用函数(++++验证)
  • Spring Boot MyBatis配置多种数据库
  • [NodeJS] 关于Buffer
  • Apache的基本使用
  • Brief introduction of how to 'Call, Apply and Bind'
  • css系列之关于字体的事
  • HTTP--网络协议分层,http历史(二)
  • JavaScript对象详解
  • Linux快速复制或删除大量小文件
  • SegmentFault 2015 Top Rank
  • Spring Cloud中负载均衡器概览
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 排序(1):冒泡排序
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 一道面试题引发的“血案”
  • 积累各种好的链接
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #laravel 通过手动安装依赖PHPExcel#
  • #Linux(Source Insight安装及工程建立)
  • #WEB前端(HTML属性)
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (1)虚拟机的安装与使用,linux系统安装
  • (C++17) optional的使用
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (zt)最盛行的警世狂言(爆笑)
  • (二)正点原子I.MX6ULL u-boot移植
  • (分类)KNN算法- 参数调优
  • (接口自动化)Python3操作MySQL数据库
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四)linux文件内容查看
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)关于pipe()的详细解析
  • .form文件_一篇文章学会文件上传
  • .Net core 6.0 升8.0
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)