问大家一个比较菜的问题哈,ajax与jquery、dwr、json是什么关系? ajax与jquery、dwr、json是什么关系?最好大家能给讲的详细点,还有目前最流行的是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把ajax比做java,jquery,dwr比做java的一些开源框架,json是ajax技术里一种常用的数据交换格式 ajax是js和java程序交互的一个技术,页面局部刷新jquery是javascript的一个框架,封装了js,使其更容易使用dwr是js的另一个框架然后json是一种格式,和xml是同一级别在ajax中传递数据用的比xml的数据结构更方便使用 function addSqlHistory(obj) { if($("endre").value=="" || $("endre").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 + "&endRe=" + $("endre").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都没有用到? 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数据的快捷传递。 我个人感觉写java用dwr比较好用其他语言编写用jQuery比较好 jsp页面怎么调用servlet中生成的验证码 Session的属性(对象) 云计算 Tomcat 5.0 启动时报错java.net.BindException: Cannot assign requested address: JVM_Bind:8080 如何利用<html:message>标签将消息资源包中验证失败的消息输出到页面? 一个困绕了我很久的问题(关于jboss) 静态成员的几个问题。。 谁能告诉我如何解决JDBC和SQL server2000结合的问题,我是一点都不懂啊! 关于使用rowset 请教,一个关于删除上传文件的问题。在线等待。 堆栈问题 JAVA中的内存流
jquery是javascript的一个框架,封装了js,使其更容易使用
dwr是js的另一个框架
然后json是一种格式,和xml是同一级别
在ajax中传递数据用的
比xml的数据结构更方便使用
if($("endre").value=="" || $("endre").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 + "&endRe=" + $("endre").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都没有用到?
呵呵,不要误导哦这些名称在google里搜一下,就可以了。简单的说ajax是指几种技术的综合使用。是人为造出来的词。一般使用了dom操作来动态改变页面布局或则使用xmlhttprequest来无刷新数据交互的程序都成为使用了ajax的程序。
而jquery,dwr之类的是一些javascript库,提供了一些便利的方法帮助你写javascript程序以及浏览器和服务端的数据交互。json是javascript内置的一种数据格式。http://www.json.org/json需要了解,另外ExtJS强烈推荐。
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数据的快捷传递。