Ajax获得站点文件内容实例不涉及服务器

一个简单的Ajax实例:选择一部著作,会通过 Ajax 实时获得相关的名字。

把4个html文件放到 web站点 的同一个文件下。

index.html

复制代码 代码如下:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>一个简单的不涉及服务器的Ajax实例</title>

<script type="text/javascript">

// 声明一个引用 XMLHttpRequest 的变量

var xhr = null;

// 选择一个著作时调用的函数

function updateCharacters() {

var selectShow = document.getElementById("selShow").value;

if (selectShow == "") {

document.getElementById("divCharacters").innerHTML = "";

return ;

}

// 实例化一个 XMLHttpRequest 对象

if (window.XMLHttpRequest) {

// 非IE

xhr = new XMLHttpRequest();

} else {

// IE

xhr = new ActiveXObject("Microsoft.XMLHTTP");

}

xhr.onreadystatechange = callbackHandler;

url = selectShow + ".html";

xhr.open("post", url, true);

xhr.send(null);

}

// this is the function that will repeatedly be called by our

// XMLHttpRequest object during the life cycle of request

function callbackHandler() {

if (xhr.readyState == 4) {

document.getElementById("divCharacters").innerHTML = xhr.responseText;

}

}

</script>

</head>

<body>

我们的第一个Ajax实例

<br></br>

选择一个名著:

<br>

<select onchange="updateCharacters();" id="selShow">

<option value=""></option>

<option value="xyj">西游记</option>

<option value="hlm">红楼梦</option>

<option value="shz">水浒传</option>

<option value="sgyy">三国演义</option>

</select>

<br></br>

返回,名著中主要任务:

<br>

<div id="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>

时间: 2024-10-29 21:29:52

Ajax获得站点文件内容实例不涉及服务器的相关文章

Ajax获得站点文件内容实例不涉及服务器_AJAX相关

一个简单的Ajax实例:选择一部著作,会通过 Ajax 实时获得相关的名字. 把4个html文件放到 web站点 的同一个文件下. index.html 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>一个简单的不涉及服务器的Ajax实例</title> &

Ajax获得站点文件内容实例

一个简单的Ajax实例:选择一部著作,会通过 Ajax 实时获得相关的名字. 把4个html文件放到 web站点 的同一个文件下. index.html 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>一个简单的不涉及服务器的Ajax实例</title> &

想做一个vc程序,后台监控指定文件夹中是否存在数据库文件,如果有则将文件内容上传到服务器数据库中。

问题描述 想做一个vc程序,后台监控指定文件夹中是否存在数据库文件,如果有则将文件内容上传到服务器数据库中. 有说可以写服务来后台监控的,但是我不太明白原理,服务是怎么实现后台监控, vc倒是可以直接生成一个服务,但是不清楚原理,完全不知道应该从哪下手. 希望有高手给解答一下. 解决方案 参考:http://blog.sina.com.cn/s/blog_a6fb6cc901017us1.html

Python创建文件和追加文件内容实例_python

一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: 复制代码 代码如下: #python >>>f=open('f.txt','w')    # r只读,w可写,a追加 >>>for i in range(0,10):f.write(str(i)+'\n') .  .  . >>> f.close() 二.文件内容追加,从0到9的10个随机整数: 复制代码 代码如下: #python >>>import ran

javascript结合ajax读取txt文件内容_javascript技巧

代码很简洁,这里就不多废话了,直接上源码 html代码 复制代码 代码如下:  <!doctype html>  <html>   <head>       <meta charset="utf-8"/>       </head>       <body>           <button type="button"  onclick="show()">请求数

Android 读取assets和raw文件内容实例代码_Android

android之文件操作--读取assets和raw文件下的内容 1.分别创建assets文件夹和res/raw文件夹:(要注意的raw文件是在res下new,然后创建一个名字为raw的文件夹)       2.创建两个txt文件,复制到asset和raw文件夹中: 3.实现的效果: 4.实现代码: (1)布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android

Android 读取assets和raw文件内容实例代码

android之文件操作--读取assets和raw文件下的内容 1.分别创建assets文件夹和res/raw文件夹:(要注意的raw文件是在res下new,然后创建一个名字为raw的文件夹) 2.创建两个txt文件,复制到asset和raw文件夹中: 3.实现的效果: 4.实现代码: (1)布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="

javascript结合ajax读取txt文件内容

 代码很简洁,这里就不多废话了,直接上源码 html代码   代码如下:  <!doctype html>  <html>   <head>       <meta charset="utf-8"/>       </head>       <body>           <button type="button"  onclick="show()">请求数据&

网络传输发送的文件内容大小不一致

问题描述 Server端:import java.net.*;import java.io.*;public class Server {// 服务器监听端口private int port;// 文件保存路径private String path;// 判断server是否启动private boolean started = false;public static void main(String[] args) {new Server(8888, "E:/").listen(88