提问:不用ajax
,请问如何进行数据提交?
form
表单就可以完成了,对吧。
嗯,再提问:如果说不可以进行页面跳转,且不能刷新,比如动态添加信息,删除信息等等,要怎么办?
用传统的form
或者a
标签,是不是不管用了??这些都会造成刷新页面。
为什么传统的不管用了,会刷新页面?
因为他们是重新发出请求,属于同步通信。
那么ajax
技术就派上用场了!
使用AJAX
,用户对Web的体验会更“敏捷”:数据提交页面不会闪屏;页面局部更新速度快;网络带宽占用低。
有些项目需求页面的无刷新操作数据,所以采用Ajax
Ajax
与Form
表单的区别:
Ajax
在提交、请求、接收时,都是异步进行的,网页不需要刷新;Form
提交则是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的;Ajax
在提交时,是在后台新建一个请求;Form
却是放弃本页面,而后再请求;Ajax
必须要使用JS
来实现,不启用JS
的浏览器,无法完成该操作;Form
却是浏览器的本能,无论是否开启JS
,都可以提交表单;Ajax
在提交、请求、接收时,整个过程都需要使用程序来对其数据进行处理;Form
提交时,却是根据你的表单结构自动完成,不需要代码干预。