异步AJAX与JSON是都存在于表单提交中的重要知识点。在表单提交中主要归纳于四个提交方法,而这里详细讲解一下AJAX与JSON以及在C#中获取表单数据的四种方式。
一、 AJAX
- 简介
AJAX不是某种编程语言,它是一种在无需加载整个网页的的情况下能够更新部分网页内容的技术。 - 异步
(1)与异步相对的是同步,同步是指一个进程在执行某个请求的时候,该请求需要一段时间之后才能返回信息,那么该进程将一直等待下去,直到信息返回之后才能继续运行后面的进程。
(2)而异步则不同,在执行请求时不需要等待返回信息,将继续执行下面的操作,不管其它进程的状态,当有信息返回时则系统会通知进程进行处理,提高了运行效率。 - 创建XMLHttpReuset对象
在JSON提交或者AJAX提交时需要用到XMLHttpReuset对象的支持。
(1) XMLHttpReuset对象是用于在后台与服务器之间的数据交互。
(2) 可以在不重新加载页面的情况下更新网页
(3) 在页面加载后从服务器请求和接收数据
(4) 在后台想服务器发送数据
现基本所有浏览器都内建有XMLHttpReuset对象。不过部分以及部分低版本浏览器使用ActiveXObject。
创建方法:通过实例化的方式进行创建。
为了处理所有浏览器都能够支持,就通过判断是否支持XMLHttpReuset对象从而使用两种方法来进行处理:支持则创建XMLHtppRequset对象;不支持则创建ActiveXObject。