ajax与jquery、dwr、json是什么关系?

 


2010年2月25日
ajax与jquery、dwr、json是什么关系?
dwr 和json 是什么关系
dwr是一个ajax框架,我也是今天刚学会用,感觉不错,很简单实用,不过调试起来可能比较麻烦,我觉得也就用来做做验证吧。
json是javascript的一个核心特征,感觉就是一个键值对,因为js对象都是数组,可以把数组当成是索引-值对,索引就是键的一种,我是这么理解的。
例如使用json来创建js对象的话,可以这么写,
books={
bestSeller : book1,
cookbook : book2
}
ajax与jquery、dwr、json是什么关系?最好大家能给讲的详细点,还有目前最流行的是什么?|||你可以把ajax比做java,jquery,dwr比做java的一些开源框架,json是ajax技术里一种常用的数据交换格式|||ajax是js和java程序交互的一个技术,页面局部刷新
jquery是javascript的一个框架,封装了js,使其更容易使用
dwr是js的另一个框架
然后json是一种格式,和xml是同一级别
在ajax中传递数据用的
比xml的数据结构更方便使用|||function addSqlHistory(obj) {
if($(endremark).value== || $(endremark).value==null)
{
alert(请输入定制名称!);
}
else
{
var url = %=path%/sqlHistory/sqlHistoryAction!addSqlHistory.action;
var endSql= $(endstr).value;
var endSqlNew=endSql.replaceAll(=, ~th);
endSqlNew = endSql.replaceAll(%, !!);
// s:property value=#session.loginUser.loginName/
var params = endSql= endSqlNew endRemark= $(endremark).value;
var myAjax = new Ajax.Request(
url,
{
method: post,
parameters: params,
onComplete: addSqlHistoryComplete
}
);
}
}
// 查询语句Ajax请求子分类完成
function addSqlHistoryComplete(request) {
var action = request.responseText.parseJSON();
var f = action.flag;
if(f==ok)
alert(查询条件定制成功!);
else
alert(定制失败!);
}
那我这段代码中只用到ajax了吗?其他的jquery,dwr,json都没有用到?|||up!|||ajax是js和java程序交互的一个技术,页面局部刷新

呵呵,不要误导哦
这些名称在google里搜一下,就可以了。简单的说ajax是指几种技术的综合使用。是人为造出来的词。一般使用了dom操作来动态改变页面布局或则使用xmlhttprequest来无刷新数据交互的程序都成为使用了ajax的程序。
而jquery,dwr之类的是一些javascript库,提供了一些便利的方法帮助你写javascript程序以及浏览器和服务端的数据交互。
json是javascript内置的一种数据格式。http://www.json.org/
json需要了解,另外ExtJS强烈推荐。|||dwr之类的是一些javascript库
这个不太准确,dwr是用来在浏览器和java程序之间进行交互的一个便利工具。有java代码也有javascript代码。类似的还有jsonrpc现在叫jabsorb。|||jQuery封装了js,其本质还是js。但是它封装了很多的函数、功能、效果。用jQuery操作可以达到js操作的效果。但是比起用原生js开发,开发效率不可同日而语。正所谓用了jQuery,天天喝茶水。
dwr另外一个js框架,其功能类似jQuery。但是我没用过。
Ajax,是一种异步通讯技术。使得js可以和服务器交互。节省了网络流量,增强了用户体验。
json我觉得它应该说是js的数据格式比较准确。
比如:
{a:a,b:{b1:1,b2:2}}
这样的一个json字符串。在js里,代表一个Object。它有一个属性a=a。另外一个属性b是一个Object。
b.b1=1,b.b2=2
当然,这是最基础的。数组等结构也有它的语法。根据这样的一个语法原则,其他的语言也可以将数据做成json格式,传递给js。从而达到服务器端数据到js数据的快捷传递。
本文来源于:网络之都 http://www.book18.net/ , 原文地址:http://www.book18.net/book/714.html


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值