ajax与json 获取数据并在前台使用简单实例

``,// AJAX 获取 JSON 数据并在网页展示的简单示例代码:,,// 创建 XMLHttpRequest 对象,var xhr = new XMLHttpRequest();,,// 配置请求类型、URL 以及是否异步执行,xhr.open('GET', 'https://api.example.com/data', true);,,// 设置响应的数据类型为 JSON,xhr.responseType = 'json';,,// 注册一个监听函数,在请求完成时被调用,xhr.onload = function() {, if (xhr.status >= 200 && xhr.status< 300) {, // 请求成功,处理返回的 JSON 数据, var data = xhr.response;, document.getElementById('output').innerText = JSON.stringify(data);, } else {, // 请求失败,输出错误信息, console.error('请求失败:', xhr.statusText);, },};,,// 发送请求,xhr.send();,``

一、前端代码(HTML + JavaScript)

ajax与json 获取数据并在前台使用简单实例

1、创建HTML文件:创建一个基本的HTML页面,包含一个用于显示数据的容器元素(如<div>)和一个按钮来触发数据获取操作。

Ajax与JSON数据获取示例
点击获取数据

2、编写JavaScript代码:在HTML文件中添加<script>标签,编写用于发送Ajax请求和处理响应的JavaScript代码。

document.getElementById('getDataBtn').addEventListener('click', function() {
    var xhr = new XMLHttpRequest();
    xhr.open('GET', 'data.json', true); // 假设数据存储在当前目录下的data.json文件中
    xhr.setRequestHeader('Content-Type', 'application/json');
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4 && xhr.status === 200) {
            var responseData = JSON.parse(xhr.responseText);
            displayData(responseData);
        }
    };
    xhr.send();
});
function displayData(data) {
    var container = document.getElementById('dataContainer');
    container.innerHTML = ''; // 清空容器内容
    data.forEach(function(item) {
        var p = document.createElement('p');
        p.textContent = 'ID: ' + item.id + ', Name: ' + item.name + ', Age: ' + item.age;
        container.appendChild(p);
    });
}

二、JSON数据文件(data.json)

ajax与json 获取数据并在前台使用简单实例

在同一目录下创建一个名为data.json的文件,并添加以下内容作为示例数据。

[
    { "id": 1, "name": "John", "age": 30 },
    { "id": 2, "name": "Jane", "age": 25 },
    { "id": 3, "name": "Doe", "age": 28 }
]

三、运行结果

当用户点击“点击获取数据”按钮时,浏览器会向服务器发送一个Ajax请求,请求data.json文件中的数据,服务器返回数据后,JavaScript代码会解析JSON格式的响应数据,并通过displayData函数将数据显示在网页上的<div id="dataContainer">元素中,每个数据项将显示为一个段落元素,包含用户的ID、姓名和年龄信息。

实例展示了如何使用Ajax与JSON在前端获取数据并显示在网页上的基本流程,你可以根据实际需求进行修改和扩展,例如改变请求方式、请求地址、处理不同的数据结构等。

ajax与json 获取数据并在前台使用简单实例

各位小伙伴们,我刚刚为大家分享了有关“ajax与json 获取数据并在前台使用简单实例”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/844218.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2025-04-14 10:50
Next 2025-04-14 10:54

相关推荐

  • ajax提交前台怎么解析json数据库

    在前端使用Ajax提交数据并解析JSON格式的数据库响应,可以通过以下步骤实现:,,1. **创建Ajax请求**:使用JavaScript的XMLHttpRequest对象或Fetch API来发起Ajax请求。,,2. **设置请求参数**:包括请求类型(如POST)、请求URL、请求头(如Content-Type设置为application/json)以及请求体(即要提交的数据)。,,3. **发送请求**:通过XMLHttpRequest的send方法或Fetch API的fetch方法发送请求到服务器。,,4. **处理响应**:在请求完成后,从服务器获取JSON格式的响应数据。可以使用JSON.parse方法将JSON字符串转换为JavaScript对象。,,5. **操作数据**:一旦数据被解析为JavaScript对象,就可以根据需要进行操作,如更新页面内容、进行计算等。,,综上,这些步骤展示了如何在前端使用Ajax技术与服务器进行交互,并处理返回的JSON数据。

    2025-04-14
    03
  • 如何将Python中的列表转换为JSON格式的数组?

    要将Python中的列表(list)转换为JSON列表,可以使用json模块的dumps()方法。,,``python,import json,,my_list = [1, 2, 3],json_list = json.dumps(my_list),`,,这样,json_list`就是一个包含相同数据的JSON格式字符串。

    2024-07-30
    075
  • ajax 服务器响应超时时间

    AJAX 服务器响应超时时间是指在发送 AJAX 请求后,等待服务器响应的最长时间,若超出该时间未收到响应,请求将被中断。

    2025-04-13
    02
  • ajax实例js

    Ajax是一种无需重新加载页面即可向服务器发送HTTP请求的JavaScript技术,以下是一个简单的Ajax实例:,,``javascript,var xhr = new XMLHttpRequest(); //创建XMLHttpRequest对象,xhr.open('GET', 'https://example.com/api/data', true); //配置请求,xhr.onreadystatechange = function() {, if (xhr.readyState == 4 && xhr.status == 200) {, console.log(xhr.responseText); //处理响应数据, },};,xhr.send(); //发送请求,``

    2025-04-13
    03
  • ajax查询jsp数据库数据库

    AJAX查询JSP数据库,关键在于利用AJAX实现前后端异步通信,并在后端通过JDBC连接数据库执行查询操作。

    2025-04-13
    05
  • 如何在数据库中高效存储JSON数据?

    一、理解JSON:数据交换的语言1. JSON简介JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人类阅读和编写,同时也便于机器解析和生成,JSON采用完全独立于语言的文本格式,但使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript……

    2024-12-15
    011

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入