职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1467|回复: 3

关于ajax与JavaScript

[复制链接]
十六 发表于 2009-8-19 09:17 | 显示全部楼层 |阅读模式
怎么看出一个代码页面时用到了ajax还是JavaScript?还有这两者有什么区别呢?
自由仔 发表于 2009-8-19 09:17 | 显示全部楼层

关于ajax与JavaScript

Ajax是一种开发技术
用JavaScript,Xml,JSON等来实现
JavaScript是一种脚本语言


AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML)
是指一种创建交互式网页应用的网页开发技术
国内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样
Web应用的交互如Flickr, Backpack和Google在这方面已经有质的飞跃
这个术语源自描述从基于网页的Web应用到基于数据的应用的转换
在基于数据的应用中
用户需求的数据如联系人列表
可以从独立于实际网页的服务端取得并且可以被动态地写入网页中
给缓慢的Web应用体验着色使之像桌面应用一样
虽然大部分开发人员在过去使用过XMLHttp或者使用Iframe来加载数据
但仅到现在我们才看到传统的开发人员和公司开始采用这些技术
就像新的编程语言或模型伴随着更多的痛苦
开发人员需要学习新的技巧及如何最好利用这些新技术

JavaScript
如名字所示AJAX的概念中最重要而最被忽视的是他也是一种JavaScript编程语言
JavaScript是一种粘合剂使AJAX应用的各部分集成在一起
在大部分时间
JavaScript通常被服务端开发人员认为是一种企业级应用不需要使用的东西应该尽力避免
这种观点来来自以前编写JavaScript代码的经历:繁杂而又易出错的语言
类似的
他也被认为将应用逻辑任意地散布在服务端和客户端中
这使得问题很难被发现而且代码很难重用
在AJAX中JavaScript主要被用来传递用户界面上的数据到服务端并返回结果
XMLHttpRequest对象用来响应通过HTTP传递的数据
一旦数据返回到客户端就可以立刻使用DOM将数据放到网面上
XMLHttpRequest
XMLHttpRequest对象在大部分浏览器上已经实现而且拥有一个简单的接口允许数据从客户端传递到服务端
但并不会打断用户当前的操作
使用XMLHttpRequest传送的数据可以是任何格式
虽然从名字上建议是XML格式的数据
开发人员应该已经熟悉了许多其他XML相关的技术
XPath可以访问XML文档中的数据
但理解XML DOM是必须的
类似的
XSLT是最简单而快速的从XML数据生成HTML或XML的方式
许多开发人员已经熟悉Xpath和XSLT
因此AJAX选择XML作为数据交换格式有意义的
XSLT可以被用在客户端和服务端
他能够减少大量的用JavaScript编写的应用逻辑
自由 发表于 2009-8-19 09:17 | 显示全部楼层

关于ajax与JavaScript

ajax 的全称是什么
是:Asynchronous JavaScript And XML
翻译过来就是: 异步的js和xml
所以ajax是用异步的js和xml实现的
但是随着异步的使用增多
异步的js有时候也被叫做ajax
说白了
没有js
就没有ajax
jinchang 发表于 2009-8-19 09:18 | 显示全部楼层

关于ajax与JavaScript

ajax就是由javascript写的
可以这么理解
ajax是个函数(实际上不是这样)
javascript是实现它的语言
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-29 08:57 , Processed in 0.147568 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表