ASP.NET——Ajax

Ajax概况

什么是Ajax?

  • Asynchronous Javascript And XML(异步JavaScript和XML),用于局部刷新
  • 是一种创建快速动态网页的技术

概念解释

语言两种执行模式

同步:等待前一个任务完成,再执行下一个任务,任务是依次执行的

这就是传统的请求响应模式,当浏览器(客户端)向服务端提交请求时,服务端执行任务,而这时浏览器什么也做不了,表现就是浏览器刷新等待服务端处理结果

异步:每一个任务都有一个或是多个回调函数,前一个任务执行完成后,并不执行后面的任务,而是执行回调函数,后面的任务执行和前一个任务并行,程序的执行顺序和任务的排列顺序是不一致的,异步的

回调函数:

一个通过函数指针调用的函数,函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数,通俗来说,当一个方法执行时,执行的过程中执行被调用的方法

JavaScript与Ajax

Ajax是一种技术,JavaScript是一门语言,是通过JavaScript语言实现了Ajax技术


举例说明


上边理论不太理解的话,再通过实例解释一下

假如咱们要实现一个注册的功能,通过表单实现

实现代码:

咱们在注册之前,是要先检验下当前的用户名是否被注册的,而这个功能需要点注册按钮,这时浏览器刷新等待服务器处理结果,那么可不可以当你输入完用户名后,浏览器不刷新即可校验呢,这就用到了Ajax,要实现的效果如下

实现代码如下:

最后感谢您的阅读,如有不妥,还请指正

发布了156 篇原创文章 · 获赞 49 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/shang_0122/article/details/103432120