A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 咖喱猫 中级黑马   /  2013-7-31 19:58  /  1062 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 咖喱猫 于 2013-8-5 11:06 编辑

.Net的AJAX于Java的AJAX有什么区别?还有JQuery

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

4 个回复

倒序浏览
本帖最后由 许庭洲 于 2013-7-31 20:42 编辑

1. AJAX(Asynchronous JavaScript and XML ,异步JavaScript和XML)是一种进行页面局部异步刷新的技术;
2. 用AJAX向服务器发送请求和获得服务器返回的数据并且更新到界面中,不是整个页面刷新,而是在HTML页面中使用JavaScript创建XMLHTTPRequest对象来向服务器发出请求以及获得返回的数据,就像JavaScript版的WebClient一样,在页面中由XMLHTTPRequest来发出Http请求和获得服务器的返回数据,这样页面就不会刷新了。
3. XMLHTTPRequest是AJAX的核心对象。
4. 普通JavaScript的缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序非常麻烦。因此出现了很多对JavaScript的封装库,比如Prototype, Dojo, ExtJS, JQuery等,这些库对JavaScript进行了封装,简化了开发。这些库是对JavaScript的封装,也就是咱们调用JQuery的一句函数,JQuery内部这句函数帮我们调用JavaScript中的代码几十句,因为JQuery就是JavaScript语法写的一些函数类,内部仍然是调用JavaScript实现的,所以并不是代替JavaScript的。
回复 使用道具 举报 1 0
不区分
传统Web应用与Ajax的比较
1.传统的:用户触发服务器请求-->服务器接收数据,处理计算-->(访问其他数据库系统)-->最后返回一个HTML页面到客户端.
2.用户和服务器之间引入一个Ajax引擎,这个引擎负责绘制用户界面以及与服务器端通讯。Ajax引擎允许用异步的方式实现用户与程序的交互--不用等待服务器的通讯。

ajax主要在前台用javascript通信,从server异步取数据以实现无刷新的功能,至于后台也就是Server端对前台请求进行处理时的实现语言.只要能够响应request用什么语言都行.
回复 使用道具 举报 1 0
也可以这样想,asp.net 或者 java 前台都可以用Extjs实现,而Extjs有它自己封装的ajax,所以都可以用.
回复 使用道具 举报
AJAX是异步JavaScript和XML,JQuery是Javascript框架。因此没什么区别
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马