日期:2014-05-16  浏览次数:20667 次

当submit遇见ajax时是去是留
作为初学者,问个小问题,我这刚刚学完ajax,我发现自从可以用ajax,我们的登录啊,注册啊,全换成ajax了,然后把表单里的submit改成button,再加个onclick。
是不是用ajax就可以把form去掉了,这样做好不好呢?是不是从此表单就可以不要啦?

------解决方案--------------------
那试想下客户端禁用了js,又会怎样?

就好像css的作用一样,即使不加载css,页面也有良好的可读性(规范性)才是好的xhtml。
------解决方案--------------------
不是呀,用Ajax是为了在操作页面的局部时,希望通过后台操作后,根据返回的结果来确定是否离开当前页面或是更新当前页面,如果返回结果不符合业务要求那么久不用重新加载页面了。这样可以避免将一些无变化的内容多次加载。
------解决方案--------------------
ajax不是取代,只是方便我们跟服务器的交互,当有大量数据的提交,页面有大量的变动,你用表单会更好些的。
------解决方案--------------------
事物多样性。
用ajax不用全屏刷新,但如果采用某些代理机制上网的话,遇到ajax的提交,返回的就是全屏的ajax单页源码。例如用某些代理上某些论坛,一提交,就是一个xml文档出现在面前,如果不用代理则无这种异常。
所以某些外面敏感的社区,人家都不用ajax。