AJAX提交

1、AJAX的简介
AJAX的全称是Asynchronous JavaScript and XML(异步的JavaScript和XML)。
ajax是与服务器交换数据并更新部分网页的技术,在不重新加载整个页面的情况下。ajax是一种在不需要重新加载整个网页的情况下,就能够更新部分网页的技术。
ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换。ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而以前的网页(不使用ajax的网页)如果需要更新内容的话,就必须重载整个网页面。
2、AJAX的优点和缺点

我们来讲一下ajax的优点:
1、最大的一点是网页不需要刷新,用户的体验很好。
2、使用异步方式与服务器传输数据的话,具有更加迅速的响应能力。
4、被广泛支持的技术,不需要我们去下载一些插件或者小程序才能使用。
5、ajax可使网络应用程序占用内存更小、使用速度更快,对我们用户更友好。

接下来我们再讲一下缺点
ajax的缺点:
1、ajax不支持浏览器back按钮。
2、再就是安全问题了,AJAX会暴露了与服务器传输数据的细节。
3、它对搜索引擎的支持比较不好。
4、破坏了程序的异常机制。
5、不容易调试。
3、AJAX的使用参数

那该怎么使用AJAX呢,我们来举几个例子吧
AJAX提交

以上就是代码例子了,现在来解释一下里面的各个参数到底是什么意思呢:

type:是提交类型"POST"或"GET",但是默认值为"GET"。

url:发送请求的地址。

async:设置异步,默认的情况下是true,默认设置下,所有数据请求都是异步请求。如果需要发送同步请求,需要将此选项设置为false。这里我们要注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。

data:是一个对象,连同请求发送到服务器的数据。

dataType:预计服务器返回的数据类型,如果不指定数据类型,那jQuery将自动根据http包MIME信息来智能判断,一般我们采用json格式,可以设置为json。

success:是一个方法,请求成功后的回调函数,传入返回后的数据,以及包含成功代码的字符串。

error:是一个方法,请求失败的时候就调用此函数,传入XMLHttpRequest对象