Ajax的基本概念和使用方法02

前情摘要:在本次实验中采取了js代码和HTML分离的方式。文件夹中一共有五个文件:HTML文档、三个js文件、以及一个txt文件。
HTML文件如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Ajax02</title>
		<script src="addLoadEvent.js" type="text/javascript" charset="utf-8"></script>
		<script src="Ajax02.js" type="text/javascript" charset="utf-8"></script>
		<script src="getnewcontent.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<input type="button"  id="btn1" value="读取" />
	</body>
	
</html>

addLoadEvent.js文件如下:

function addLoadEvent(func){
	var oldοnlοad=window.onload;
	if(typeof window.onload!='function'){
		window.οnlοad=func;
	}
	else{
		window.οnlοad=function(){
			oldonload();
			func();
		}
	}
}

Ajax02.js文件如下图所示:

function ajax(url)
{
	// 1.创建Ajax对象
	if(window.XMLHttpRequest)
	var oAjax=new XMLHttpRequest();
	else
	var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
	// 2.连接服务器
	oAjax.open('GET',url,true);
	// 3.发送请求
	oAjax.send();
	// 4.接受返回
	oAjax.onreadystatechange=function()
	{
		if(oAjax.readyState==4)
		{
			if(oAjax.status==200)
			{
				alert(oAjax.responseText);
				// alert(oAjax.status);
			}
			else
			alert('请求失败');
		}
	};
}

getnewcontent.js如下图所示:

function getnewcotent()
{
	var oBtn=document.getElementById('btn1');
	oBtn.οnclick=function()
	{
		ajax('show03.txt');
		// ajax('show03.txt',function(str){
		// 	alert(str);
		// });
	};
}
addLoadEvent(getnewcotent);

问题:当url路径上没有文件存在的时候,Ajax02.js文件中的代码alert(‘请求失败’);并没有按照计划中的那样弹出一个窗口告知我们:请求失败!这是为什么呢?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值