`
cakin24
  • 浏览: 1388899 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

XMLHttpRequest对象读取HTML文件

    博客分类:
  • PHP
阅读更多

一 代码

index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>通过XMLHttpRequest对象读取HTML文件,并且输出读取结果</title>
</head>
<script>
var xmlHttp;				//定义XMLHttpRequest对象
function createXmlHttpRequestObject(){
	//如果在internet Explorer下运行
	if(window.ActiveXObject){
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}catch(e){
			xmlHttp=false;
		}
	}else{
	//如果在Mozilla或其他的浏览器下运行
		try{
			xmlHttp=new XMLHttpRequest();
		}catch(e){
			xmlHttp=false;
		}
	}
	 //返回创建的对象或显示错误信息
	if(!xmlHttp)
		alert("返回创建的对象或显示错误信息");
		else
		return xmlHttp;
}
function ReqHtml(){
	createXmlHttpRequestObject();
	xmlHttp.onreadystatechange=StatHandler;	//判断URL调用的状态值并处理
	xmlHttp.open("GET","text.html",true);	//调用text.html
	xmlHttp.send(null);
}
function StatHandler(){
	if(xmlHttp.readyState==4 && xmlHttp.status==200){
		document.getElementById("webpage").innerHTML=xmlHttp.responseText;
	}
}
</script>
<body>
<!--创建超级链接-->
<a href="#" onclick="ReqHtml();">通过XMLHttpRequest对象请求HTML文件</a>
<!--通过div标签输出请求内容-->
<div id="webpage"></div>
</body>
</html>
 
text.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<div align="center"><img src="images/shopping.jpg" width="803" height="684" />
</div>
</body>
</html>
 
二 运行结果

 
  • 大小: 242 KB
1
1
分享到:
评论

相关推荐

    HTML读取json文件示例程序.zip

    这个压缩包中的示例程序很可能包含了一个HTML文件和一个JSON文件,HTML文件通过JavaScript读取并显示JSON文件的内容。学习这个示例可以帮助你理解如何在实际项目中实现HTML与JSON的交互,提升网页动态数据加载的能力...

    05-使用XMLHttpRequest对象发送和接收XML数据,及乱码问题的解决.pdf

    从提供的文件信息中,...以上知识点覆盖了文件中提到的XMLHttpRequest对象的使用、数据编码和解码、Servlet技术、以及网页的前端技术等。这些知识点在开发动态网页和Web应用时非常重要,它们是实现现代Web交互的基础。

    js读取xml文件并获取文件内容

    1. **创建XMLHttpRequest对象**: - 首先,需要创建一个`XMLHttpRequest`对象来发送HTTP请求。这个对象提供了与服务器交互的能力,允许我们获取远程资源,如XML文件。 ```javascript if (window.XMLHttpRequest) ...

    javascript 读取本地文件

    2. **创建FileReader对象**:接下来,创建一个`FileReader`对象并调用其`readAsText()`方法(如果文件是文本格式)或`readAsBinaryString()`方法(如果文件是二进制格式),以异步方式读取文件内容。 3. **处理读取...

    html页面中js一行一行读取txt文件并排序显示_仅IE浏览器执行.zip

    如果需要跨浏览器解决方案,可以考虑使用`XMLHttpRequest`或`fetch API`来异步读取文件,然后使用`Blob`和`FileReader` API进行处理和显示,但这已经超出了题目所描述的范围。 总的来说,这个示例是一个关于如何...

    JS读取本地XML(支持IE和火狐和Google和Opea)

    综上所述,JS读取本地XML文件涉及到多种技术和API,包括`FileReader`、`XMLHttpRequest`、`ActiveXObject`、拖放以及文件输入控件。不同的浏览器有不同的兼容性和限制,开发者需要根据实际需求和目标浏览器选择合适...

    AJAX实现读取本地文本文档内容并展示在网页上

    1. 创建一个HTML文件(如deme.html),在其中包含一个文件输入控件: ```html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;title&gt;AJAX读取本地文本文档 &lt;div id="contentDisplay"&gt;&lt;/div&gt; &lt;script src="app.js"&gt;&lt;/script&gt; &lt;/...

    HTML5分割上传文件

    文件切割上传的核心技术主要包括Blob对象、FileReader API和XMLHttpRequest Level 2。Blob对象代表二进制大型对象,可以用来处理存储在浏览器中的非结构化数据。FileReader API则允许我们在浏览器环境中读取文件内容...

    javascript 读取文本文件.rar

    2. Blob 和 File 对象:在读取文件之前,我们需要先获取到文件对象。在上述示例中,`e.target.files[0]`就是File对象,它代表用户选择的文件。File对象提供了关于文件的信息,如名称、大小和类型。 3. Blob URL:...

    htm 文件读取本的txt 全屏显示内容

    这段代码使用了XMLHttpRequest对象(通常称为AJAX)来异步读取`content.txt`的内容。当文件加载完成后,通过修改`&lt;marquee&gt;`标签的`innerHTML`属性,将文本文件的内容显示出来。这样,用户在本地IE浏览器中打开`...

    html5文件上传插件

    3. **FormData对象**:用于封装表单数据,包括上传的文件,通过XMLHttpRequest发送到服务器。 4. **进度条显示**:`progress`事件可以监听文件上传进度,实时更新进度条,提高用户反馈。 5. **拖放功能**:HTML5...

    JavaScript读取xml

    JavaScript中读取XML文件首先需要创建一个XMLHttpRequest对象,这是异步通信的基础。XMLHttpRequest对象允许JavaScript与服务器进行通信,无需刷新整个页面。创建实例的方法如下: ```javascript var xhr = new ...

    Ajax读取XML文件实例

    1. 创建XMLHttpRequest对象:这是Ajax的核心,它允许JavaScript与服务器进行异步通信。在JavaScript中,我们可以这样创建一个实例: ```javascript var xhr = new XMLHttpRequest(); ``` 2. 设置请求的类型和URL:...

    WEB解析本地文件

    因此解决了浏览器,创建文件队象的差异性,IE使用ActiveOBject,非IE使用XMLHttpRequest,但是此时非IE文件队象在操作对象时候即便是支持file协议,但是onreadystatechenge方法中的一些请求方法与相应状态码是HTTP...

    JavaScript读取客户端的文件内容

    - 使用`FileReader`对象来读取文件。`FileReader`提供了多种方法,如`readAsText`、`readAsDataURL`和`readAsArrayBuffer`,根据需要选择合适的方法。 ```javascript const reader = new FileReader(); reader....

    带进度条文件上传

    在这个过程中,关键在于使用XMLHttpRequest对象和FormData对象处理客户端的上传进度,以及在JSP中处理服务器端的文件接收和响应。通过这样的技术组合,即使面对大文件,也能提供稳定的上传体验。

    基于html5的文件上传

    3. **XMLHttpRequest Level 2 (XHR2)**: XHR2扩展了原生的XMLHttpRequest对象,支持发送和接收Blob和FormData,使得非同步的文件上传成为可能。通过监听`progress`事件,我们可以获取到上传进度,并更新界面的进度条...

    HTML5 文件上传

    再者,HTML5还引入了File API,允许开发者对选取的文件进行读取、操作和分析,比如预览图片、检查文件类型等,而无需服务器的参与。这对于验证用户上传的文件格式、大小等限制非常有用。 关于安全性,HTML5文件上传...

    已编译的 HTML 帮助文件/网页常用的jsp 脚本

    【标题】"已编译的 HTML ...综上所述,这个压缩包文件提供了关于JSP脚本、JavaScript和Ajax的参考资料,特别是XMLHttpRequest对象的使用,这对于Web开发者来说是非常有价值的资源,可以帮助他们更高效地进行网页开发。

    XMLhttpRequest.js上传

    接下来,我们需要使用XMLHttpRequest对象创建一个新的请求实例。通常,我们会设置`open()`方法,指定HTTP方法(如POST或PUT)、URL以及是否异步执行。为了上传文件,我们通常使用POST请求,并设置`enctype`属性为`...

Global site tag (gtag.js) - Google Analytics