AJAX怎么实现异步处理页面?

怎么实现异步刷新呢??原理是用户操作先返回给用户更新的页面,但是这个页面只有这个用户可以看到,换言之就是还没操作数据库,然后这用户空闲下来系统自动在将这数据操作到数据库这... 怎么实现异步刷新呢??原理是用户操作先返回给用户更新的页面,但是这个页面只有这个用户可以看到,换言之就是还没操作数据库,然后这用户空闲下来系统自动在将这数据操作到数据库这样子的吗? 展开
 我来答
mading314
2012-09-13 · TA获得超过863个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:345万
展开全部
Ajax其实就是使用JS和后台交互的这种技术。

JS是客户端页面能执行的代码,通过Ajax客户端代码,可以隐式打开一个地址,所谓隐式就是不像我们浏览器一样在地址栏输入地址来打开网页,是在浏览器里面直接看不到的。

通过JS的XMLHttpRequest对象打开一个地址后,该对象可以获得打开地址响应回来的字符串信息,当JS获取到这个信息后就能通过格式显示到当前页面。

简单的说一下过程:
你可以在点击一个按钮时,调用一个JS方法,而这个JS方法就用ajax来和后台交互,交互完毕后把响应给js的字符串通过js处理显示在页面上,这就是典型的应用过程。

例如,用户注册时,当你输入用户名后,焦点一移开,就会触发一个事件,该事件会调用ajax,把你输入的用户名隐式传递给后台,后台收到便和数据库交互,把交互的结果返回给js,js收到后把信息提示到页面。

应该理解了把。
追问
谢谢您的耐心回答,其实还是不是很动,这如果用C#失去焦点事件处理不是也能达到这样的效果吗,
追答
ajax和具体的web语言么有关系的。
feichang小雨
2012-09-13 · TA获得超过154个赞
知道小有建树答主
回答量:418
采纳率:50%
帮助的人:274万
展开全部
所谓“异步刷新”有一套定义,但就项目实际来看,就是为了提高用户的体验。你运行XP上的软件和使用浏览器去访问网站,最大的感受就是后者的响应速度远远没有前者快。异步刷新就是为了弥补这个缺点而产生的。使用AJAX实现异步刷新就是在用户“无察觉”的情况下“偷偷”访问了远程服务器进行工作,然后将结果返回后由JS提供在客户端,让用户感受好像B/S架构的程序和C/S的差不多的感觉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式