• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >AJAX > AJAX下的请求方式以及同步异步的区别小结

AJAX下的请求方式以及同步异步的区别小结

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了AJAX下的请求方式以及同步异步的区别小结等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
请求方式,分为GET与POST:
GET
最为常见的HTTP请求,普通上网浏览页面就是GET。GET方式的参数请求直接跟在URL后,以问号开始。(JS中用window.location.search获得)。参数可以用encodeURIComponent进行编码,使用方式:
var EnParam = encodeURIComponent(param);
URL只支持大约2K的长度,即2048字符数;使用GET进行AJAX请求时候会缓存导致出现的页面不是正确的,一般方法加random参数值;ajax.send(null)。
POST
向服务器提交数据用到。
需要将form表单中的值先取出转换成字符串,用&符号连接,(同GET传参数一样);提交数据量2GB ;使用ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'),处理提交的字符串;ajax.send(strings),这个strings表示form中需要提交的内容,例如a=1&b=2类似这样的字符串。
同步与异步:
ajax.open方法中,第3个参数是设同步或者异步。prototype等js类库一般都默认为异步,即设为true。先说下同步的情况下,js会等待请求返回,获取status。不需要onreadystatechange事件处理函数。而异步则需要onreadystatechange事件处理,且值为4再正确处理下面的内容。
(注:文中的 ajax 表示XMLHTTP请求对象。)
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11用AJAX实现的无刷新的分页实现代码(asp.net)
  • 2017-05-11JQuery中$.ajax()方法参数详解
  • 2017-05-11基于HTML5 Ajax文件上传进度条如何实现(jquery版本)
  • 2017-05-11AJAX和DOM的运行经验
  • 2017-05-11php+ajax实现带进度条的大数据排队导出思路以及源码
  • 2017-05-11ajax回调函数参数传递正确方法
  • 2017-05-11关于Ajax请求中传输中文乱码问题的解决方案
  • 2017-05-11看图理解 普通交互方式和Ajax交互方式区别
  • 2017-05-11Ajax+php实现商品分类三级联动
  • 2017-05-11Ajax Hacks chm文件与源代码 下载

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 利用 Linq+Jquery+Ajax 实现异步分页功能可简化带宽压力
    • Jquery基于Ajax方法自定义无刷新提交表单Form实例
    • PJBLOG中用到的ajaxjs.几个简单的函数
    • php与ajax一些经验
    • 使用Ajax时处理用户session失效问题的解决方法
    • 浅析Ajax的 原理及优缺点
    • AJAX实现跨域的三种方法(代理,JSONP,XHR2)
    • 解决ajax跨域请求数据cookie丢失问题
    • IE6中ajax aborted错误请求中断解决方法
    • 让ajax更加友好的实现方法(实时显示后台处理进度。)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有