ajax请求服务器端数据

21 篇文章 0 订阅
18 篇文章 1 订阅

ajax对象的属性和方法:
             属性:
             responseText以字符串形式获取服务器端返回信息
              readyState ajax对象状态(0 1 2 3 4)
             0-->对象创建
             1-->有调用open方法
             2-->有调用send方法
             3-->服务器返回数据(但是数据没有返回完全)
             4-->数据返回完毕 ajax请求完成
             onreadystatechange事件  该事件可以感知ajax对象状态readyState的变化
             方法:
             open()创建一个新的http请求
             send()把http请求发送给服务器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			function f1(){
				//1.创建ajax
				if(new XMLHttpRequest()){
					var xmlhttp=new XMLHttpRequest();
				}else{
					var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				//对象创建完毕之后设置onreadystatechange事件
				//可以最大化感知状态信息
				xmlhttp.onreadystatechange=function(){
					//console.log(xmlhttp.readyState);
					if(xmlhttp.readyState==4&&xmlhttp.status==200){
						//alert(xmlhttp.responseText);
                        //var data=JSON.parse(xmlhttp.responseText);//转化为json
						document.getElementsByTagName('div')[0].innerHTML=xmlhttp.responseText;
					}
				}
				//2.创建http请求
				xmlhttp.open("get","demo04response.php");
				//3.发送请求
				xmlhttp.send();
				
			
			}
		</script>
	</head>
	<body>
		<h2>ajax接收服务器返回的信息</h2>
		<input type="button" name="" id="" onclick="f1()" value="触发" />
		<div></div>
	</body>
</html>

服务器端文件demo04response.php:

<?php
echo "<span style='color:red;'>this is server back info</span>";
?>

点击按钮效果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值