分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

原生的ajax和jQuery Ajax的用法

发布时间:2023-09-06 01:43责任编辑:蔡小小关键词:jQueryAjax

原生的ajax!!!!  

  本人是初学菜鸟,不喜勿喷!!有错的地方请各位大神指教!!谢谢!!!

  注意post和get的用法有点不一样!!!

//1、获取XMLHttpRequest对象
var XMLHttpRequest;
if(window.ActiveXObject){//判断是否是IE浏览器
//获取XMLHttpRequest对象
XMLHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}else{ ?//非IE浏览器
//获取XMLHttpRequest对象
XMLHttpRequest = new XMLHttpRequest();
}

//4、调用回调事件,判断请求状态
XMLHttpRequest.onreadystatechange = function (){

/*
XMLHttpRequest.readyState判断请求状态
0:请求未初始化(还没有调用 open())。
1:请求已经建立,但是还没有发送(还没有调用 send())。
2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。
3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。
4:响应已完成;您可以获取并使用服务器的响应了。
*/
if(XMLHttpRequest.readyState == 4){
//XMLHttpRequest.status == 200 表示正常返回
if(XMLHttpRequest.status == 200){
alert("请求成功!!!!")
}
}
}



//2、发送一个请求
/*
第一个参数是 ??请求的方式
第二个参数是 ??请求的地址 ?如果需要传参数 ??那么直接拼在url后面就好了
第三个参数是 ??是否需要异步 ??false就是不需要异步 ??true就是需要异步
第四个参数是 ??username 不给
第五个参数是 ??password 不给
*/
XMLHttpRequest.open("get","url",false);

//这是post提交方式才需要 ?get提交方式不需要(这是post和get不同的地方)
XMLHttpRequest.setRequestHeader("Context-type","application/x-www-form-urlencoded");


//3、传递参数
//get请求方式
//XMLHttpRequest.send(null);

//post请求方式
XMLHttpRequest.send("username=xxx&password=123");

jQuery的ajax!!!  

  使用前需要链接jquery-3.2.0.min.js。

<script type="text/javascript" src="js/jquery-3.2.0.min.js"></script>
<script type="text/javascript">

$.ajax({
//请求的方式 ?post、get
type:"get",
//是否需要异步,false 不需要异步,true是需要异步
async:"false",
//请求的路径
url:"URL",
//传递的参数
data:"username=zhangsan&password=123",
//返回值类型text表示纯文本类型
dataType:"text",
//调用回调函数
success:function(data){
alert(data);
}
});

原生的ajax和jQuery Ajax的用法

原文地址:https://www.cnblogs.com/newbieLuo/p/newbieLuo.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved