关于ajax
2017-03-23 10:03 晓九已存在 阅读(121) 评论(0) 编辑 收藏 举报原生ajax代码
1.//创建XMLHTTPRequest对象来进行AJAX的异步数据交互
function createXMLHTTPRequest() {
if (window.XMLHttpRequest) {
//针对FireFox,Mozillar,Opera,Safari,IE7,IE8
xmlHttpRequest = new XMLHttpRequest(); //只需要在原生js中new
} else if (window.ActiveXObject) {
//针对IE6,IE5.5,IE5
var activexName = [ "MSXML2.XMLHTTP", "Microsoft.XMLHTTP" ];
for ( var i = 0; i < activexName.length; i++) {
try {
xmlHttpRequest = new ActiveXObject(activexName[i]);
break;
} catch (e) {
}
}
}
- //xmlHttpRequest.open("GET", "OriginalityAjaxAction?username=" + userName, true);
- //POST方式请求的代码
- xmlHttpRequest.open("POST", "OriginalityAjaxAction", true);
- //POST方式发送数据
xmlHttpRequest.send("username=" + userName);
- //4.发送数据,开始和服务器端进行交互
//异步方式下,send这句话会立即完成执行
- //xmlHttpRequest.send(null);
- //判断对象的状态是交互完成
- if (xmlHttpRequest.readyState == 4) {
- //判断http的交互是否成功
- if (xmlHttpRequest.status == 200) {
http://blog.csdn.net/jdfkldjlkjdl/article/details/40478877
Jquery的$.ajax()方法
$.ajax({
type : "get",
async: false,
dataType: "jsonp", jsonp:"callback", //请求php的参数名
jsonpCallback: "jsonhandle",//要执行的回调函数
success : function(data) {
alert("age:" + data.age + "name:" + data.name);
}
});