Ajax——异步&同步、POST&GET
同步 / 异步
同步处理:触发ajax,请求服务器,无论服务器是否有响应,页面端不能进行其他操作。等服务器响应后,ajax执行完毕,才能继续执行其他代码。属于一根筋,必须一条路走下去。
异步处理:触发ajax,请求服务器,在等待服务器响应的时候,页面内的其他代码的执行不会受ajax的影响,正常运行。相类似于两个单独的部分,可以同时执行。
GET请求 / POST请求
GET 相对POST来说,更简单也更快,两者在大部分情况下都能用。
POST请求使用的特殊情况:
- 无法使用缓存文件(更新服务器上的文件或数据库)
- 向服务器发送大量数据(POST 没有数据量限制)
- 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠