xiaoouh
2015-11-03 02:30
采纳率: 96.7%
浏览 2.3k

Ajax提交表单与一般提交表单的差别?

在一般提交表单时,浏览器html将表单数据submit到服务器后,服务器会执行相关的处理脚本
比如(php,asp)等,进行处理,再将相关的HTML返回到浏览器端。

而ajax改变了这一过程,它是浏览器html将表单数据提交给本地的javascript,而javascript调用XMLHTTPRequest, 利用XMLHTTPRequest将数据传给服务器端,服务器端通过javascript收到数据,再调用处理脚本(php, asp)进行处理,再将处理后的HTML通过javascript返回到浏览器。

感觉在这里ajax与一般的提交表单的差别就是不用submit,而是采用了javascript,
而javascript中调用了具有传递与接收数据功能的XMLHTTPRequest等。
是不是这样的啊?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • meichen8050753 2015-11-03 02:39
    已采纳

    一个是js api发的http包,一个是游览器发的http 包。。本质没啥区别

    点赞 评论
  • bdmh 2015-11-03 02:47

    ajax就是异步,对js进行了封装,让你用着更舒服点,比如传参等,直接写入data节点,而不用你再去拼接url

    点赞 评论
  • 好好的一个昵称 2015-11-03 03:17

    FORM提交会更改浏览器地址栏的URL,AJAX提交不会,两者达到的效果基本相同!

    点赞 评论
  • 基本没却别,但是需要注意ajax不响应服务器端的跳转头控制浏览器进行跳转,需要自己用js进行跳转

    点赞 评论

相关推荐 更多相似问题