问题描述
- Ajax提交表单与一般提交表单的差别?
-
在一般提交表单时,浏览器html将表单数据submit到服务器后,服务器会执行相关的处理脚本
比如(php,asp)等,进行处理,再将相关的HTML返回到浏览器端。而ajax改变了这一过程,它是浏览器html将表单数据提交给本地的javascript,而javascript调用XMLHTTPRequest, 利用XMLHTTPRequest将数据传给服务器端,服务器端通过javascript收到数据,再调用处理脚本(php, asp)进行处理,再将处理后的HTML通过javascript返回到浏览器。
感觉在这里ajax与一般的提交表单的差别就是不用submit,而是采用了javascript,
而javascript中调用了具有传递与接收数据功能的XMLHTTPRequest等。
是不是这样的啊?
解决方案
一个是js api发的http包,一个是游览器发的http 包。。本质没啥区别
解决方案二:
ajax提交表单
ajax提交多个表单
ajax异步提交表单
解决方案三:
ajax就是异步,对js进行了封装,让你用着更舒服点,比如传参等,直接写入data节点,而不用你再去拼接url
解决方案四:
FORM提交会更改浏览器地址栏的URL,AJAX提交不会,两者达到的效果基本相同!
解决方案五:
基本没却别,但是需要注意ajax不响应服务器端的跳转头控制浏览器进行跳转,需要自己用js进行跳转
时间: 2024-10-13 14:09:07