AJAX

AJAX(Asynchronous JavaScript and XML)
是一种使用现有标准的新方法
是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的方法

创建XMLHttpRequest对象
用于在后台与服务器交换数据,即在不重新加载整个网页的情况下,对网页的某部分更改

语法:variable = new XMLHttpRequest();

向服务器发送请求
xmlhttp.open("参数一","参数二","参数三");
xmlhttp.send();
参数一:请求的类型GET/POST
参数二:文件在服务器的位置
参数三:true(异步)或false(同步)

注意:请求类型GET在大部分情况下都能使用,且比POST更快捷
但在一下情况中请使用POST:
·无法使用缓存文件(更新服务器上的文件或数据库)
·向服务器发送大量数据(POST没有数据量的限制)
·发送包含未知字符的用户输入时,POST比GET更稳定可靠

在jquery中调用AJAX
$.ajax({
async:true(异步)或false(同步),
url:"处理页面地址",
date:{传递的json数据},
type:"提交方式(POST)",
datetype:"返回的数据类型(TEXT,JSON,XML)",
success:function(date){ //当ajax调用成功后执行的方法,参数date是返回的值

}
});

在数据传输中
同步:传输必须等到接收方接收到之后才能传下一个
异步:传输不用等到对方接受就可以继续传递

在AJAX中
同步:AJAX必须处理完才能继续向下执行
异步:AJAX在处理数据的同时代码继续往下执行

原文地址:https://www.cnblogs.com/xcc2016/p/5599534.html