javascript - 能否用Ajax代替表单提交?
黄舟
黄舟 2017-04-10 18:01:25
[JavaScript讨论组]

这里以登陆为例。如果用表单提交的话,需要在html中写action之类的,但是ajax提交直接就是在脚本中处理,这样的分离会不会更好?而且也都能达到相同的效果。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(5)
迷茫

能 效果一样的,只要服务端处理好身份验证 session储存

伊谢尔伦

完全可以。出于安全考虑,最好根据当前用户的ip跟session生产一个动态的加密token,然后前端ajax请求的时候在吧这个token传回,进行解密对比。这样能相对的提高安全性。

伊谢尔伦
  • 客户端体验友好

ajax 递交出错以后,原来的信息还会保留 这样方便用户修改 submit出错以后原来的表单内容会丢失,需要服务器端重新回填

  • 减轻服务器性能压力

ajax递交以后 验证正确以后,服务器setcookit(name,value,expire...) 这样避免所有页面都要用session 造成静态页面,图片资源,css/js文件都会发送Set-cookie 而且服务器session还有低并发下丢失和高并发的性能问题

阿神

jquery.form就是异步表单,首先要知道HTML本身就可以保存数据,比如jquery.metadata,将action写到HTML和写到js代码中应该是一样的效果,好与不好还有争论,目前还好的解决方案来解决HTML携带大量设置的问题,我个人认为应该将url之类(所有url都在HTML中比较统一)的简单设置写到HTML中,大量的设置写到js中,至于jquery.metadata这样讲json字符串写到HTML中的一个属性中实在是不好看

怪我咯

当然可以了。已经是广泛运用的技术了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号