Ajax的一个简单例子--从一个文件文件中读取数据显示到页面中

源文件:

 

<html>
<head>

<script type='text/javascript'>

var req=null;
var console=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

function loadXMLDoc(url) {

    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
   try {
   req = new XMLHttpRequest();
    } catch(e) {
   req = false;
    }
  // branch for IE/Windows ActiveX version
  } else if(window.ActiveXObject) {
     try {
     req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
     try {
       req = new ActiveXObject("Microsoft.XMLHTTP");
     } catch(e) {
       req = false;
     }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用ajax读取数据,可以通过以下步骤实现: 1. 创建XMLHttpRequest对象 2. 设置请求方式和请求地址 3. 发送请求 4. 接收响应并处理数据 如果数据使用文本格式,可以直接使用responseText属性获取响应数据,并将其显示在网页。 如果数据使用JSON格式,需要使用JSON.parse()方法将响应数据转换为JavaScript对象,然后再将其显示在网页。 需要注意的是,使用JSON格式时需要确保服务器端返回的数据格式正确,否则会导致解析失败。 ### 回答2: 使用Ajax读取数据,并显示到网页,我们可以通过以下步骤来实现: 1. 创建一个HTML页面,包含一个按钮和一个用于显示数据的空容器。 2. 在JavaScript使用AjaxXMLHttpRequest对象来发送请求并接收数据。 3. 定义一个函数,当按钮被点击时触发,这个函数会发送Ajax请求。 4. 在接收到数据后,将其解析为JSON格式,并将其的内容提取出来。 5. 将处理好的数据显示在网页上。 具体实现步骤如下: 1. HTML页面的代码示例: ```html <!DOCTYPE html> <html> <head> <title>Ajax获取数据示例</title> </head> <body> <button onclick="getData()">点击获取数据</button> <div id="data-container"></div> <script src="script.js"></script> </body> </html> ``` 2. 在script.js文件,编写JavaScript代码来实现Ajax数据获取和显示的功能。 ```javascript // 创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 定义处理服务器响应的函数 xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { // 接收到响应后执行以下操作 var jsonData = JSON.parse(xhr.responseText); // 解析JSON数据 var dataContainer = document.getElementById("data-container"); dataContainer.innerHTML = jsonData.data; // 将数据显示页面上 } }; // 发送Ajax请求的函数 function getData() { xhr.open("GET", "data.txt", true); // 发送GET请求,并指定数据文件的路径 xhr.send(); } ``` 3. 根据具体情况,可以在服务器上创建一个data.txt文件,其包含要显示页面上的数据,例如: ```json { "data": "这是要显示的数据" } ``` 当点击按钮时,触发getData函数,它会发送一个ajax请求到服务器上的data.txt文件,并将接收到的数据以JSON格式解析,然后将其的"data"字段的值显示在网页的"data-container"容器。 希望这个简单例子能够帮助您了解如何使用Ajax读取数据并在网页显示。 ### 回答3: 使用AJAX读取数据显示到网页涉及到从服务器获取数据并将其动态显示在网页的过程。下面是一种使用AJAX读取文本格式数据和JSON格式数据并显示在网页的示例方法: 1. 使用AJAX读取文本格式数据: 首先,创建一个XMLHttpRequest对象: ``` var xhr = new XMLHttpRequest(); ``` 然后,通过调用open方法来指定HTTP请求类型和获取数据的URL: ``` xhr.open('GET', 'data.txt', true); ``` 设置一个回调函数来处理从服务器返回的数据: ``` xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var textData = xhr.responseText; // 获取服务器返回的文本数据 document.getElementById('data-container').innerHTML = textData; // 显示文本数据在网页 } }; ``` 最后,发送请求: ``` xhr.send(); ``` 2. 使用AJAX读取JSON格式数据: 首先,创建一个XMLHttpRequest对象(同上)。 然后,通过调用open方法来指定HTTP请求类型和获取数据的URL(同上)。 设置一个回调函数来处理从服务器返回的数据: ``` xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var jsonData = JSON.parse(xhr.responseText); // 将服务器返回的JSON数据解析为JavaScript对象 var html = ''; // 用于保存动态生成的HTML代码 for (var i = 0; i < jsonData.length; i++) { html += '<p>' + jsonData[i].name + ': ' + jsonData[i].value + '</p>'; // 生成HTML代码 } document.getElementById('data-container').innerHTML = html; // 显示动态生成的HTML代码在网页 } }; ``` 最后,发送请求(同上)。 以上是使用AJAX读取数据并将其显示在网页简单示例。使用AJAX可以实现网页无刷新地获取数据和更新网页内容,为用户提供更好的交互体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值