再一次写AJAX应用,再一次感觉其复杂:
客户端:准备好JSON数据,准备好收到回应后的处理函数,然后发送数据
服务器:准备一个地址供AJAX访问,准备一个函数以响应AJAX请求,服务器端处理,并把处理好的数据组成JSON发送给客户端。大伙是如何开发AJAX应用的,有办法或工具可以简化其开发吗?
客户端:准备好JSON数据,准备好收到回应后的处理函数,然后发送数据
服务器:准备一个地址供AJAX访问,准备一个函数以响应AJAX请求,服务器端处理,并把处理好的数据组成JSON发送给客户端。大伙是如何开发AJAX应用的,有办法或工具可以简化其开发吗?
解决方案 »
- 如果A页面想通过js的DOM操作修改B页面的数据,请问能实现吗?
- 一段js代码,如何让它不执行?
- 用XMLHttpRequest发送soap请求的问题
- 求 ColdFusion Server 下载地址
- 如何让下拉列表框的高度更大一些?
- contentType="application/vnd.ms-excel"类型的jsp文件是不是不支持javascript脚本?
- 有高手写书没有
- 用javascript调用web services的问题
- 如何得到table中某一行的行号?
- 不行了,每次开机,IE总是默认一个地址?怎样解决呀,用的是98
- div单击问题
- 通过地址栏能调用当前页面内的javascript函数么?
话又说回来了,语言抽象到这地步你还想咋样?
简单了,是个人都能做了,还要程序员干毛?
后台是提供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进行操作完成这样一个东西 我们就可以吧注意力全放在业务逻辑上了
或看下JQuery的API中关于Ajax的使用
还是要了解一下mvc模式才行
因为以前的页面都是表单,服务端就可以控制全部交互逻辑。
而现在多了一层前端的控制。
所以无论如何,不要想着能够比以前开发起来更方便或者和以前一样方便。
使用AJAX开发的意义不在于让开发者开发起来更简单。
而是为了让使用者感受到AJAX带来的更加简单的前端逻辑。
如果设计的程序反而使得用户操作步骤更加的繁琐,那还不如不用AJAX。
反之如果用AJAX使得用户操作简化,那就有劳烦程序员做这方面开发的必要了。在可以预计的将来,前端的操作将会更加的复杂。
从目前的趋势看,浏览器其实是被当做一个跨平台客户端解决方案了。
前台习惯了用jquery里面的方法 。再配合jq强大的选择器 。
ajax还是挺简单明了的 。
同意像楼上的这位说的 。
如果设计的程序反而使得用户操作步骤更加的繁琐,那还不如不用AJAX。
学习 ~
Ajax算复杂的话,写Java和.NET的就不用活了。