ASP.NET——Ajax
Ajax概况
什么是Ajax?
- Asynchronous Javascript And XML(异步JavaScript和XML),用于局部刷新
- 是一种创建快速动态网页的技术
概念解释
语言两种执行模式
同步:等待前一个任务完成,再执行下一个任务,任务是依次执行的
这就是传统的请求响应模式,当浏览器(客户端)向服务端提交请求时,服务端执行任务,而这时浏览器什么也做不了,表现就是浏览器刷新等待服务端处理结果
异步:每一个任务都有一个或是多个回调函数,前一个任务执行完成后,并不执行后面的任务,而是执行回调函数,后面的任务执行和前一个任务并行,程序的执行顺序和任务的排列顺序是不一致的,异步的
回调函数:
一个通过函数指针调用的函数,函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数,通俗来说,当一个方法执行时,执行的过程中执行被调用的方法
JavaScript与Ajax
Ajax是一种技术,JavaScript是一门语言,是通过JavaScript语言实现了Ajax技术
举例说明
上边理论不太理解的话,再通过实例解释一下
假如咱们要实现一个注册的功能,通过表单实现
实现代码:
咱们在注册之前,是要先检验下当前的用户名是否被注册的,而这个功能需要点注册按钮,这时浏览器刷新等待服务器处理结果,那么可不可以当你输入完用户名后,浏览器不刷新即可校验呢,这就用到了Ajax,要实现的效果如下
实现代码如下:
最后感谢您的阅读,如有不妥,还请指正