使用原生ajax发送post请求完整案例

使用ajax发送数据实现前后台的交互,我想是web开发最基础的技能了。近来dz开发因为不兼容jquery,所以只能使用原生js发送数据,不想还遇到很多问题。在这里分析总结一下。先来一个使用ajax发送post表单数据的案例。




ajax发送post请求实例



姓名: 学校: 个人简介: 提交

index1.php

有几点要注意的

1:ajax不能跨域请求数据:当跨域时:如当前脚本域名为:localhost/index.php,请求的url为127.0.0.1,则发送请求失败,或者服务器能收到请求,但是xmlhttp.status=0,浏览器接受不到服务器返回的数据。

何为跨域?跨域如何发送请求数据,这篇博客有很好的解释。

http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html#m0


2:当用for循环发送请求时,因为for循环速度远大于一次请求完成的速度,所以ajax只能收到最后一次请求的数据。

3:有关json,php函数json_encode()和json_decode()都只能接受ut8格式编码的字符串,否者返回null。

你可能感兴趣的:(前端技术)