您现在的位置是:网站首页> 编程资料编程资料

Ajax提交post请求案例分析_AJAX相关_

2023-05-25 289人已围观

简介 Ajax提交post请求案例分析_AJAX相关_

本文实例讲述了Ajax提交post请求。分享给大家供大家参考,具体如下:

前言:博主之前有篇文章是快速入门Ajax ,主要是利用Ajax做简单的get请求,今天给大家分享一篇利用Ajax提交post请求,以及使用post时需要注意的地方,还是以案例的方式告诉大家。

案例:

注册表单

文件结构图:

这里写图片描述

06-ajax-reg.html文件:

页面中主要有一个表单,使用了onsubmit事件,在onsubmit事件中首先获取准备post的内容,然后创建XMLHttpRequest对象,接着确定请求参数,然后重写回调函数,在函数中主要是根据请求的状态来使用服务器端返回值,然后发送请求,最后返回false,让表单无法提交,从而页面也不会跳转。

无刷新用户注册界面

无刷新用户注册界面

用户名:
邮箱:

06-ajax-reg.php文件:

代码比较简单,主要是判断内容是否为空,为空则返回“内容填写不完整”,不为空则打印提交的内容,返回“注册成功”。

效果图:

这里写图片描述

注意事项:

博主以前使用过Jquery的Ajax,使用$.post函数时不需要指定请求头的Content-Type内容为application/x-www-form-urlencoded,是因为jquery里面内置了,但是使用原生的Ajax,也就是XMLHttpRequest函数时必须加上。

XMLHttpRequest发送post请求时必须设置以下请求头:

 xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 

更多关于ajax相关内容感兴趣的读者可查看本站专题:《jquery中Ajax用法总结》、《JavaScript中ajax操作技巧总结》、《PHP+ajax技巧与应用小结》及《asp.net ajax技巧总结专题

希望本文所述对大家ajax程序设计有所帮助。

-六神源码网