ajax与jquery、dwr、json是什么关系?最好大家能给讲的详细点,还有目前最流行的是什么?

解决方案 »

  1.   

    你可以把ajax比做java,jquery,dwr比做java的一些开源框架,json是ajax技术里一种常用的数据交换格式
      

  2.   

    ajax是js和java程序交互的一个技术,页面局部刷新
    jquery是javascript的一个框架,封装了js,使其更容易使用
    dwr是js的另一个框架
    然后json是一种格式,和xml是同一级别
    在ajax中传递数据用的
    比xml的数据结构更方便使用
      

  3.   

    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都没有用到?
      

  4.   

    ajax是js和java程序交互的一个技术,页面局部刷新 
    呵呵,不要误导哦这些名称在google里搜一下,就可以了。简单的说ajax是指几种技术的综合使用。是人为造出来的词。一般使用了dom操作来动态改变页面布局或则使用xmlhttprequest来无刷新数据交互的程序都成为使用了ajax的程序。
    而jquery,dwr之类的是一些javascript库,提供了一些便利的方法帮助你写javascript程序以及浏览器和服务端的数据交互。json是javascript内置的一种数据格式。http://www.json.org/json需要了解,另外ExtJS强烈推荐。
      

  5.   

    dwr之类的是一些javascript库这个不太准确,dwr是用来在浏览器和java程序之间进行交互的一个便利工具。有java代码也有javascript代码。类似的还有jsonrpc现在叫jabsorb。
      

  6.   

    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数据的快捷传递。
      

  7.   

    我个人感觉写java用dwr比较好用其他语言编写用jQuery比较好