Ajax获得站点文件内容实例不涉及服务器
2023-06-13 09:15:26 时间
一个简单的Ajax实例:选择一部著作,会通过Ajax实时获得相关的名字。
把4个html文件放到web站点的同一个文件下。
index.html
复制代码代码如下:
把4个html文件放到web站点的同一个文件下。
index.html
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>一个简单的不涉及服务器的Ajax实例</title>
<scripttype="text/javascript">
//声明一个引用XMLHttpRequest的变量
varxhr=null;
//选择一个著作时调用的函数
functionupdateCharacters(){
varselectShow=document.getElementById("selShow").value;
if(selectShow==""){
document.getElementById("divCharacters").innerHTML="";
return;
}
//实例化一个XMLHttpRequest对象
if(window.XMLHttpRequest){
//非IE
xhr=newXMLHttpRequest();
}else{
//IE
xhr=newActiveXObject("Microsoft.XMLHTTP");
}
xhr.onreadystatechange=callbackHandler;
url=selectShow+".html";
xhr.open("post",url,true);
xhr.send(null);
}
//thisisthefunctionthatwillrepeatedlybecalledbyour
//XMLHttpRequestobjectduringthelifecycleofrequest
functioncallbackHandler(){
if(xhr.readyState==4){
document.getElementById("divCharacters").innerHTML=xhr.responseText;
}
}
</script>
</head>
<body>
我们的第一个Ajax实例
<br></br>
选择一个名著:
<br>
<selectonchange="updateCharacters();"id="selShow">
<optionvalue=""></option>
<optionvalue="xyj">西游记</option>
<optionvalue="hlm">红楼梦</option>
<optionvalue="shz">水浒传</option>
<optionvalue="sgyy">三国演义</option>
</select>
<br></br>
返回,名著中主要任务:
<br>
<divid="divCharacters">
<select>
</select>
</div>
</body>
</html>
xyj.html
<select>
<option>唐僧</option>
<option>孙悟空</option>
<option>猪八戒</option>
<option>唐僧</option>
<option>观音姐姐</option>
<option>西天如来</option>
</select>
hlm.html
<select>
<option>贾宝玉</option>
<option>林黛玉</option>
<option>薛宝钗</option>
</select>
shz.html
<select>
<option>林冲</option>
<option>李逵</option>
<option>宋江</option>
<option>时迁</option>
</select>
sgyy.html
<select>
<option>刘备</option>
<option>关羽</option>
<option>张飞</option>
<option>曹操</option>
<option>小乔</option>
<option>诸葛亮</option>
</select>
相关文章
- ASP.NET Core 6框架揭秘实例演示[29]:搭建文件服务器
- 函数新手的冷门——函数模板(全:包括实例化和具体化)
- 兔小巢图形滑块验证实例DEMO
- Oracle实例的构成和功能实现(oracle实例组成部分)
- 学习Linux:实际操作示例分享(linux操作实例)
- 双主实例稳妥的Redis集群方案(redis集群双主实例)
- PHP文件上传实例详解!!!
- 实例学习Javascript之构建方法、属性
- 实例讲解.NET中资源文件的创建与使用
- java多线程复制文件的实例代码
- sqlserver中合并某个字段值的实例
- ajax+json+Struts2实现list传递实例讲解
- c#启动EXE文件的方法实例
- C#计算两个文件的相对目录算法的实例代码
- JS简单实现文件上传实例代码(无需插件)
- c++读写文件流实例程序讲解
- C#Ini文件操作实例
- js(JavaScript)实现TAB标签切换效果的简单实例
- PHP按行读取、处理较大CSV文件的代码实例
- PHP批量删除、清除UTF-8文件BOM头的代码实例
- php中使用getimagesize获取图片、flash等文件的尺寸信息实例
- php实例分享之通过递归实现删除目录下的所有文件详解
- C#把数字转换成大写金额的代码实例
- ruby实现的一个异步文件下载HttpServer实例
- PHP中使用SimpleXML检查XML文件结构实例
- C#文件管理类Directory实例分析
- Cocos2d-x触摸事件实例