博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax工作原理
阅读量:6843 次
发布时间:2019-06-26

本文共 830 字,大约阅读时间需要 2 分钟。

hot3.png

$.ajax({			type:"POST",			async:false,    			url:'
',  data:{kemu:$("#kemu").val(), dataType: "json",  success:function(data){ }, error:function(){ } });

Ajax的核心是JavaScript对象XmlHttpRequest。通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。

http://www.cnblogs.com/mingmingruyuedlut/archive/2011/10/18/2216553.html

传输方式,false为同步,true为异步。默认为true。如果是异步通信方式(true),客户机就不等待服务器的响应;如果是同步方式(false),客户机就要等到服务器返回消息后才去执行其他操作。我们需要根据实际需要来指定同步方式,在某些页面中,可能会发出多个请求,甚至是有组织有计划有队形大规模的高强度的request,而后一个是会覆盖前一个的,这个时候当然要指定同步方式。

我们可以把服务器端看成一个数据接口,它返回的是一个纯文本流,当然,这个文本流可以是XML格式,可以是Html,可以是Javascript代码,也可以只是一个字符串。这时候,XMLHttpRequest向服务器端请求这个页面,服务器端将文本的结果写入页面,这和普通的web开发流程是一样的,不同的是,客户端在异步获取这个结果后,不是直接显示在页面,而是先由javascript来处理,然后再显示在页面。

转载于:https://my.oschina.net/u/2342541/blog/618719

你可能感兴趣的文章
深入了解Flex布局
查看>>
10年测试总监经验分享,你与优秀工程师的距离!
查看>>
HBase(印象笔记)及DML操作
查看>>
最长公共前缀
查看>>
同是ZooKeeper,你和架构师的理解差在哪里?
查看>>
你的心情如何?镜头「读脸」读出你的心情与隐私之间
查看>>
【更新指南】BarTender正式迎来2019 R2重大版本更新!
查看>>
2019年在哪里找好的高层次人才扶持政策?
查看>>
解决代码报红:Cannot resolve symbol 'xxx'
查看>>
第71节:Java中HTTP和Servlet
查看>>
Linux开源CommunityBridge平台 提供资金、安全以及人员三项关键
查看>>
Python爬虫入门教程 5-100 27270图片爬取
查看>>
Day1:html和css
查看>>
开源如何在云上存活?
查看>>
Android 网络基础之 HTTP
查看>>
ES6实现继承
查看>>
有擎企业系统v1.0.0 积木式搭建网站,页面构建更灵活
查看>>
小葵花妈妈课堂开课了:《Handler Looper Message 浅析》
查看>>
【Electron】酷家乐客户端开发实践分享 — 入坑篇
查看>>
浅谈Git、Github、码云的关系
查看>>