首页 >web前端 >js教程 > 正文

Ajax创建以及post和get请求

原创2018-06-04 11:04:040596
这次给大家带来Ajax创建以及post和get请求,Ajax创建以及使用post和get请求的注意事项有哪些,下面就是实战案例,一起来看一下。

创建AJAX的过程:

XMLHttpRequest是AJAX的基础, 用于在后台与服务器交换数据,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

1、创建XMLHTTPRequest对象:

(兼容处理)var xhr = null;//前面必须添加window否则报错(不能拿一个不存在的对象作为判断条件)if(window.XMLHttpRequest) { 
    xhr = new XMLHttpRequest();
} else {

xhr = new ActiveXObject('Microsoft.XMLHTTP');
}2、建立对服务器的调用

xhr.open(method, url, async);
method: 请求数据类型(get, post, options, head, put, delete, trace, connect)

get请求:

xhr.send()

post请求:

xhr.setRequestHeader("Content type", "application/x-www-form-urlencoded"); 
//向请求添加HTTP头xhr.send("fname=Bill&lname=Gates");

GET 还是POST?

与POST相比,GET更简单也更快,并且在大部分情况下都能用。

然而,在以下情况中,请使用POST请求:

无法使用缓存文件(更新服务器上的文件或数据库)

b.向服务器发送大量数据(POST 没有数据量限制)

发送包含未知字符的用户输入时,POST比GET更稳定也更可靠

url:文件在服务器上的位置

async: true (异步)或false (同步)

同步:指发出数据后,等接收到响应以后再发送下一个数据包

阐述:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事情; 当前只能做一件事情,其它事情必须等当前的事情完成,才能继续后面的事

异步:指发出数据后,不用等待接收到响应,接着发送下一个数据包

阐述:提交请求->等待服务器处理(这时浏览器仍然可以做其他事情) ->处理完毕;三心二意,同时可以做多件事情

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

JS中怎样避免特性与浏览器推断

JS中Polyfill注解与阻止修改的使用

以上就是Ajax创建以及post和get请求的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:post Ajax 请求
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类