Logo

never-online

A crisis is a terrible thing to waste.
  • Blog首页
  • 推荐日志
  • 关于我
  • 留言簿
  • 设计
  • 订阅RSS
  • 登录
« 关于前端开发的那些...
写前端文档 »
分类: Web Dev
推荐日志

Ajax还是普通Post?

[ 2010-05-26 16:07:51 | 作者: Rank ]
字体大小: 大 | 中 | 小
Close Advertisement
从实现与体验来看,无疑用Ajax来做比较好
  • 全自动化的错误信息回填
  • 良好的用户体验
从应用的角度来看,需要考虑
  • 用户无法提交时,如何找到问题所在
  • 重要的页面是否要Ajax,普通的post是否更好?
  • 如果考虑代码可以重用(如跨域,第三方等),Ajax还是有限制。
再从Ajax与普通Post的提交的代码上看待这一问题。
最重要的问题是在错误信息的回显这一功能。——而这一功能单纯的后端或前端都是不能解决的,要找出一个合理的解决方案是后端结合前端JS来实现一个validator功能。
而其它方面Ajax确实能更好的提高用户体验。但并不是主要问题。

因此应用POST与AJAX的地方可以大概的归纳如下:
  • 大多数业务都可应用,但个别重要的,与第三方接口式的地方可以再考虑普通POST是否更适用。
  • 复杂的业务或回显信息,更多使用Ajax会更好。使代码更利用阅读和维护。
  • 跨域(如有必要的话)提交,用普通POST。
需要注意的是:Ajax里打印日志是很重要的,在发送,接收,失败时都要有日志方便找出问题所在,否则线上处理用户的问题会让人非常的头痛。
发送AJAX post信息时也应该在HTTP头里加上信息标识是ajax发送的。
这方便以后的处理(例如:anti-spam,其它手持设备的普通post的支持可以根据HTTP头部来识别)。

解决问题很容易,如果在现阶段把握当前的信息,看到以后会大概出现的问题,或者说尽可能少的留下历史问题,这才是真正公司需要的开发人员。
[最后修改由 Rank, 于 2010-05-26 16:21:26]
评论Feed 评论Feed: http://www.never-online.net/blog/feed.asp?q=comment&id=292

这篇日志没有评论.

发表
表情图标
[smile] [confused] [cool] [cry]
[eek] [angry] [wink] [sweat]
[lol] [stun] [razz] [redface]
[rolleyes] [sad] [yes] [no]
[heart] [star] [music] [idea]
UBB代码
转换链接
表情图标
悄悄话
昵        称:  3-24字符, 不可使用特殊字符 *
安全规则: 请输入规则答案: 2+5=? *
 
Language Package
  • ENGLISH
  • 简体中文
用户面板
用户名:
密码:
安全规则: 2+5=?
注册
分类
  • Blog首页
  • Android [2] Android RSS Feed
  • Diary & Misc [115] Diary & Misc RSS Feed
  • Web Dev [112] Web Dev RSS Feed
  • Never Modules(JS) [12] Never Modules(JS) RSS Feed
  • Flash & Flex & Air [4] Flash & Flex & Air RSS Feed
  • PHP & Apache [1] PHP & Apache RSS Feed
  • XML [7] XML RSS Feed
  • CSS [7] CSS RSS Feed
  • ASP & .NET [3] ASP & .NET RSS Feed
  • Literature Archives [4] Literature Archives RSS Feed
  • Design [17] Design RSS Feed
  • Visual Basic [3] Visual Basic RSS Feed
最新评论
  • [cry] 非常感谢,这是我...
  • 很精彩,学习了:) [smi...
  • 很精彩
  • 好文,收藏至20ju.com
  • 好文,收藏至20ju.com
  • 弹出的匹配框不能随着页...
  • @lily 多年前的东西了,...
  • 为什么在chrome中不支持...
  • @gzman 那阵子确实想蛮多...
  • 兄弟,想太多了吧
  • [smile] [wink] [sweat] ...
  • javascript:insertSmilie...
  • 我新建了两个sliderbar都...
  • 不错哦````````
  • 好文,收藏至20ju.com
搜索

统计数据
日志: 287
评论: 853
引用: 0
用户: 117
到访: 4141966
在线: 1

新浪微博
Links
  • 阿肆
  • 好奇
  • 小龙人
  • 小萌
  • Zerray
  • realdodo
  • ps album
  • my flickr
  • XiaoFeng
  • 神~ORZ
  • Jiuan's blog
  • yanpeng's blog
  • zhoux's blog
  • winter
  • aoao
  • jerry.qu
  • JoelLeung
  • monyer
  • Miller
  • PuterJam
  • Terry
  • JK
  • akira
  • dh20156's New World!
  • Joshua
  • Estyle
  • 互联网人
  • 兔子
  • 电脑爱好者
  • 阿笨狗
Favorite
  • leica china
  • Douglas Crockford
  • dhteumeuleu
  • regexplib
  • webfx
  • ajaxian
  • John Resig
  • dean
  • Adam McCrea
  • css beauty
  • livepipe
  • smashing magazine
  • ericlippert
  • narcissus
  • PPK
widget

Powered by LBS Version 2.0.304 © 2003-2005 SiC/CYAN. - Template writen by never-online - 桂ICP备07010684号
16 DB Queries | Proccessed in 94ms