最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ajax入门教程之XMLHttpRequest与$.ajax使用说明
时间:2013-07-24 编辑:简简单单 来源:一聚教程网
对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作。
创建XMLHttpRequest对象
对于IE浏览器:
代码如下 | 复制代码 |
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); |
对于其他浏览器:
代码如下 | 复制代码 |
xmlHttp = new XMLHttpRequest(); |
不同的浏览器对javascript中的XMLHttpRequest对象的支持是不一样的,所以需要根据情况做一下判断。
XMLHttpRequest对象相关方法
打开请求
XMLHttpRequest.open(传递方式,地址,是否异步请求)
准备就绪执行
XMLHttpRequest.onreadystatechange
获取执行结果
XMLHttpRequest.responseText
一个简单的php+Ajax的例子:
首先是test.js文件:
代码如下 | 复制代码 |
var xmlHttp; |
然后是执行php操作的文件,do.php
代码如下 | 复制代码 |
$id=@$_GET[id]; |
然后是前端显示页面,test.html
代码如下 | 复制代码 |
jQuery ajax中数据以键值对(Key/Value)的形式发送到服务器,使用ajax提交表单数据时可以使用jQuery ajax的serialize() 方法表单序列化为键值对(key1=value1&key2=value2…)后提交。serialize() 方法使用标准的 URL-encoded 编码表示文本字符串。下面是使用serialize()序列化表单的实例:
jQuery ajax原型:
代码如下 | 复制代码 |
$.ajax({ |
ajax serialize():
代码如下 | 复制代码 |
$.ajax({ type: "POST", url:ajaxCallUrl, data:$('#formID').serialize(),// 要提交的表单 success: function(msg) {alert(msg);} }); |
serialize()序列化表单实例:
代码如下 | 复制代码 |
14 |
姓名
职位
提示
个人更推荐大家做jquery ajax哦,这个不介兼容好并且有各种函数支持如load,post,get,getjson,getscript都可以快速实现ajax加载了。
相关文章
- Javascritp中XMLHttpRequest实现AJAX笔记 11-01
- AJAX XMLHttpRequest 对象使用详解 (一) 08-06
- ajax XMLHttpRequest详解 06-30
- ajax入门教程:AJAX XMLHttpRequest 10-31
- XMLHttpRequest的兼容代码 ajax 兼容创建代码 09-02
- HTML简单购物数量小程序代码展示 10-31