day03-了解ajax
Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)。
Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,这使得程序能够更快地回应用户的操作。
Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的web应用程序的技术。
C/S(Client/Server)即"客户端/服务器"模式
增加B/S的体验性
B/S(Browser/Server)即"浏览器/服务器"模式:未来的主流
在2005年。Google通过其Google Suggest使Ajax变得流行起来。
Google Suggest使用Ajax创造出动态性极强的web界面:当你在谷歌的搜索框输入关键字时,JavaScript会把这些字符发送到服务器,然后服务器会返回一个搜索建议的列表。
传统的网页(即不用Ajax技术的网页),想要更新内容或者提交一个表单都需要重新加载整个网页。
使用Ajax技术的网页,通过在后台服务器进行少量的数据交换,就可以实现异步局部更新。
使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的web用户界面。
利用Ajax可以做:
注册时,输入用户名自动检测用户是否已经存在。
登陆时,提示用户名/密码错误
删除数据时,将行ID发送到后台,后台在数据库中删除,数据库删除成功后,在页面DOM中将数据行也删除。
使用前端标签来伪造Ajax。iframe标签:
$.ajax({
url:待载入页面的url地址(json字符串),
type:请求方式('get','post'),
dataType: 传回到客户端的数据格式"json",
data:待发送的key/value参数,
success:载入成功时回调函数function(data--封装了服务器返回的数据,status--状态){
...
}
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了