再一次写AJAX应用,再一次感觉其复杂:
    客户端:准备好JSON数据,准备好收到回应后的处理函数,然后发送数据
    服务器:准备一个地址供AJAX访问,准备一个函数以响应AJAX请求,服务器端处理,并把处理好的数据组成JSON发送给客户端。大伙是如何开发AJAX应用的,有办法或工具可以简化其开发吗?

解决方案 »

  1.   

    你要是不想自己写 用.net的AJAX服务器控件  比你自己写方便的多
      

  2.   

    用java的zk框架,一句js都不用你写,全部ajax。
    话又说回来了,语言抽象到这地步你还想咋样?
    简单了,是个人都能做了,还要程序员干毛?
      

  3.   

    在说明白点
    后台是提供model类型的对象
    假定后台所有要被ajax访问的对象全继承于model
    该model对象具有若干方法可以被调用
    定义data类型对象 data类型对象相当于一个键值对的类型(data类型可嵌套) 被方法使用 并且方法可以返回 data类型对象
    则一个 model操作的访问可以 定义为   data  model[name].function[name]{data...}
    上面这个定义完全可以解析成字符串和json格式
    然后 后台再定义 ajaxmanager 来管理所有注册的 model对象实例 并通过指定的url来获取ajax的访问 每个访问也被ajaxanager解析 并调用model因为model data 全是预知类型 则可以通过 代码的映射 直接生成前台的 jsonmodel和jasondata 脚本 一个jsonmodel完全对应一个后台的model(先写个工具生成 或者运行中动态生成都可以)剩下的就是前端通过javascript对jasonmodel和jsondata进行操作完成这样一个东西 我们就可以吧注意力全放在业务逻辑上了
      

  4.   


    或看下JQuery的API中关于Ajax的使用
      

  5.   


    还是要了解一下mvc模式才行
      

  6.   

    楼上诸位的工具都挺全乎了,我就不再提了。开发比以前复杂是必然的。
    因为以前的页面都是表单,服务端就可以控制全部交互逻辑。
    而现在多了一层前端的控制。
    所以无论如何,不要想着能够比以前开发起来更方便或者和以前一样方便。
    使用AJAX开发的意义不在于让开发者开发起来更简单。
    而是为了让使用者感受到AJAX带来的更加简单的前端逻辑。
    如果设计的程序反而使得用户操作步骤更加的繁琐,那还不如不用AJAX。
    反之如果用AJAX使得用户操作简化,那就有劳烦程序员做这方面开发的必要了。在可以预计的将来,前端的操作将会更加的复杂。
    从目前的趋势看,浏览器其实是被当做一个跨平台客户端解决方案了。
      

  7.   

    像楼主所说的 。后台准备好json数据 。
    前台习惯了用jquery里面的方法 。再配合jq强大的选择器 。
    ajax还是挺简单明了的 。
    同意像楼上的这位说的 。 
    如果设计的程序反而使得用户操作步骤更加的繁琐,那还不如不用AJAX。
    学习 ~
      

  8.   

    Ajax还复杂???
    Ajax算复杂的话,写Java和.NET的就不用活了。
      

  9.   

    用隐藏的iframe就可以了,操作和一般表单的交互一样,也不会刷新主页面.
      

  10.   

    Browser,just an universal client.