jQuery的ajax获取数据渲染页面

HTML网站建设中,运用ajax技术获取后台接口信息,并渲染到前端的方法。 直接给大家展示一部分这段时间工作中运用到的ajax技术后台接口信息,并使用jQuery渲染到前端的方法。 原始HTML代码截取部分内容: <!-- 显示地址部分 --> <div class="featured-content"> <div class="featured-title"> <h3>集团地址</h3> </div> <div class="featured-desc" id="Address" 阅读详情

一、ajax的请求方式

post

$.ajax({
	//请求方式
    type:'POST',
    //发送请求的地址
    url:'xxxxxx',
    //服务器返回的数据类型
    dataType:'json',
    //发送到服务器的数据,对象必须为key/value的格式,jquery会自动转换为字符串格式
    data:{key1:value1,key2:value2},
    success:function(data){
        //请求成功函数内容
    },
    error:function(jqXHR){
        //请求失败函数内容
    }
});

get

$.ajax({
	//请求方式
    type:'GET',
    //发送请求的地址以及传输的数据
    url:'xxxxxx?参数'+=xxx,
    //服务器返回的数据类型
    dataType:'json',
    success:function(data){
        //请求成功函数内容
    },
    error:function(jqXHR){
        //请求失败函数内容
    }
});

二、页面列表的样式结构

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			body{
				background: #f5f5f5;
			}
			.item{
				width: 100%;
				padding: 10px;
				box-sizing: border-box;
				background: #fff;
				border-bottom: 1px solid #e5e5e5;
				margin-bottom: 10px;
			}
			.item .item-title{
				font-size: 16px;
				line-height: 24px;
			}
			.item .item-content{
				color: #9D9D9D;
				margin-right: 20px;
			}
		</style>
	</head>
	
	<body>
		<!--页面容器-->
		<div id="container">
			<!--每个条目-->
			<div class="item">
				<div class="item-title">作业名字</div>
				<div>
					<span class="item-content">创建时间</span>
					<span class="item-content">发布老师</span>
				</div>
			</div>
		</div>
	</body>
</html>

效果如下

在这里插入图片描述

三、js代码的处理

<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
	<script>
		
		$.ajax({	
		    //请求方式
		    type:'get',
		    
		    //发送请求的地址
		    //我这里的地址是不需要传数据的,所以没有拼接参数
		    url:'https://api.myjson.com/bins/73fno',
		    
		    //服务器返回的数据类型
		    dataType:'json',
		    
		    //请求成功的处理
		    success:function(data){
		        console.log(data);
		        //获取需要的数据
		        var group = data.content;
		        
		        //拼接字符串
			    var str = '';
			    //对数据做遍历,拼接到页面显示
		        for(var i=0;i<group.length;i++){
			        str += '<div class="item">'+
			        	   	'<div class="item-title">'+ group[i].name +'</div>'+
			        	   		'<div>'+
			        	   			'<span class="item-content">'+ group[i].time +'</span>'+
			        	   			'<span class="item-content">'+ group[i].teacher +'</span>'+
			        	   		'</div>'+
			        	   '</div>';
		        }
		        //放入页面的容器显示
		        $('#container').html(str);
		        
		    },
		    //请求失败的处理
		    error:function(jqXHR){
		        console.log(jqXHR);
		    }
		});
		
	</script>

控制台打印的数据

在这里插入图片描述

最终效果

在这里插入图片描述

四、总结

获取数据的方式有很多种,这只是其中一种,并且比较简单的把数据渲染到页面上。实际项目中还需要对获取的数据进行分页、筛选、判断等各种处理。

参考链接:https://blog.youkuaiyun.com/qq_33026699/article/details/82422963

应用示例:使用 jQuery 模板渲染动态内容 本文将介绍如何使用 jQuery 模板来渲染动态内容,并提供相应的源代码示例。如果你对 jQuery 模板的更高级用法感兴趣,可以查阅相关文档和示例代码,进一步扩展你的知识。然后,我们使用 jQuery 模板库中的方法来渲染模板。最后,我们需要在 HTML 页面中加载 jQuery 和 JavaScript 代码。首先,我们需要引入 jQuery 和 jQuery 模板的库文件。接下来,我们创建一个简单的 HTML 结构,用于呈现动态内容。现在,当页面加载完成时,模板将根据数据生成动态内容,并将其插入到。 阅读详情

相关推荐

别再只盯着GPS了!手把手教你用Python仿真UWB定位,30厘米精度是怎么算出来的?

本文详细解析了UWB(超宽带)室内定位技术的原理与实现,通过Python代码演示如何从三边测量法到实现30厘米精度的定位。文章涵盖了UWB的核心数学模型、Python仿真环境搭建、误差分析及优化策略,为开发者提供了实用的技术指南和应用场景。

weixin_26873711的博客 252

jQuery实现从后端获取数据并渲染到页面

用jQuery实现从后端获取数据并渲染到页面上

weixin_53141315的博客 3235

WinForm多语言切换实战:5分钟搞定中英文界面(附完整代码)

本文提供了WinForm应用实现中英文界面切换的两种高效实战方案。通过利用内置的本地化机制和资源文件,开发者可以在5分钟内为窗体添加多语言支持,并附有完整代码示例,帮助快速应对软件国际化需求。

weixin_29230773的博客 406

调用接口,发送网络请求并渲染数据到页面

发送axios请求 一、在src目录下的until文件夹中创建request.js文件 在request.js(封装请求文件)中引入 二、发送请求 在api文件夹的建立文件 使用qs插件,将要传递到参数序列化 在项目中使用命令行工具输入:npm install qs 安装完成后在需要用到的组件中:import qs from 'qs’ qs.parse()是将URL解析成对象的形式 qs.stringify()将对象 序列化成URL的形式以&进行拼接 引入request.js和qs 而我需要获

weixin_45832482的博客 2646

【BUAA】【计组】计算机组成 pre (含详细解析)

BUAA 计算机组成 本文章旨在为@走肖暂时无法接通的系列文章创造一个目录,收藏本文章,方便查阅! 1. 入门测试 2. 基础知识 3. Logisim   欢迎来到 Logisim 的世界   Logisim 门电路   Logisim 组合电路   Logisim 时序电路   Logisim 仿真与调试   应用与挑战 4. Verilog 与仿真工具   前言   ISE 入门   VCS 入门   Verilog 语法   Verilog 题目实例与分析   Verilog 工程的设计开发调试

Schrodinger007的博客 9809

【AutoSar CP】SoAd模块

比如对于特定的PDU,其PduId在程序编译时就确定了,但是在代码运行中,该PduId可能需要发送到不同的远端ip,这时就需要用SoAd来设置连接远端地址信息。SoAdSocketConnectionGroup(连接参数)SoAdSocketRoute(接收数据)SoAdRoutingGroup(开关)SoAdPduRoute(发送数据)

至道无难,唯嫌拣择。 1686

js渲染数据的方法

项目中通常需要用请求回来的数据作为html的渲染内容,通常我们有两种方法来实现: 1:js拼接html标签字符串,然后作为interHtml插入到对应的元素; 2:复制模板dom,设置dom,然后插入到对应的地方; 今天就来简单的讲解一下上面两种方法的实现步骤和区别。 js拼接html标签字符串,然后作为interHtml插入到对应的元素 假如我们有如下html标签需要用js来拼接: &...

dai_yanxia的博客 8901

MTK MT6833平台屏幕与TP驱动移植实战:从FAE伪代码到内核模块集成

本文详细介绍了在MTK MT6833平台上进行屏幕与TP驱动移植的完整实战流程。文章从解析供应商提供的初始化伪代码入手,逐步拆解了在LK阶段点亮屏幕、在内核层集成Panel驱动以支持休眠唤醒,以及移植并调试sitronix_ts触摸驱动的核心步骤与关键技巧,为嵌入式开发人员提供了从零到一集成新硬件的清晰指南。

rnn9storyteller的博客 441

jQuery 渲染页面

步骤: 一、下载并模板引擎template-web.js文件 <script src="template-web.js"></script> 二、准备数据 后台请求回来的数据或者自己造的数据 三、准备要渲染的模板 注意: 1、模板要用:<script type="text/html" id="tmp"></script"> 包裹,只起包裹作用不会被渲染 2、指定 type="text/html" 3、定义模板id:id="tmp" 绑定数据的时候用,id名

摸鱼小队 7859

2024年上半年试题二:论性能测试方法及其应用

2025年1月,我以系统分析师的身份参与了公司OA系统的开发与建设。该系统包含的功能有打卡签到、公文流转、工资查询等。我们吸取了之前由于系统使用人数激增暴露出的短时间卡顿等问题,所以在本次开发中,我们非常重视系统的性能测试。通过自动化的测试工具模拟多种正常、峰值及异常负载条件对系统的各项性能指标进行测试。性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样,常见的负载测试和压力测试都属于性能测试。

银帅 548

2、探索谷歌云平台(GCP):入门指南

本文全面介绍了谷歌云平台(GCP)的入门知识,涵盖其全球基础设施、核心服务和使用方法。内容包括GCP区域与可用区结构、创建免费账户、配置计算资源(如GCE虚拟机)、存储类型(PD、Filestore、GCS)、网络架构(VPC)、组织与项目管理、身份访问控制(IAM),以及计算、存储、数据库、大数据和人工智能等各类云服务。文章还提供了资源规划、安全管理和成本控制等实用建议,帮助用户快速上手并高效利用GCP构建可扩展的云解决方案。

uber9的博客 255

【四二学堂】jquery方式ajax获取数据并渲染页面

var newsData = ''; var mydata = {"pageNum":obj.curr,"pageSize":"5"}; //参数 newsData = getData(mydata); //通过ajax获取数据 pageNum = newsData.pageNum; $(".news_content").html(showList(newsData.list)); /...

qq_38187437的博客 2097

SpringBoot + MyBatis-Plus 高效实现数据变更记录:从注解到通用审计方案(附源码)

*** 数据变更审计插件* 拦截增删改操作,自动记录变更日志*/@Component@Resource/*** 拦截SQL执行*/@Override/*** 数据变更审计插件* 拦截增删改操作,自动记录变更日志/*** 拦截SQL执行。

2601_94871597的博客 558

ajax获得渲染过的html,jquery方式ajax获取数据并渲染页面

var newsData = '';var mydata = {"pageNum":obj.curr,"pageSize":"5"}; //参数newsData = getData(mydata); //通过ajax获取数据pageNum = newsData.pageNum;$(".news_content").html(showList(newsData.list)); //渲染到页面...

weixin_42494796的博客 1042

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面

1. 引入jquery和vue.js 2. $(function(){ vm = new Vue({ el:'#lst', data:{ mcs : [] } }); getmc(); }); function getmc(tid){ $.get("xxxx.action", fun

王观前的专栏 8204

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

js怎么获取后台传到html页面的数据,从后台获取数据通过ajax的形式渲染到浏览器...

title: 从后台获取数据通过ajax的形式渲染到浏览器tags: ajaxcategories: angularJSdate: 2017-11-61. 首先先写静态页面,也就是死的文件,把样式调好,确保没有问题2. 然后下载模板引擎,下载jquerynpm i template -D -Snpm i jquery -D -SD是--dev的简写,依赖的意思,S是--save的简写3. 在ht...

weixin_26886855的博客 3065

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数据请求html页面,模拟ajax请求数据并进行页面渲染

通过ajax请求数据后,进行页面渲染。文件介绍1.goods.json,用于模拟后台接口数据{"cursor": 0,"size": 40,"page": 0,"result": [{"price": "1000","name": "小米手机","imgUrl": "img/1.png"},{"price": "2000","name": "华为手机","imgUrl": "img/1.png"}...

weixin_36011546的博客 881

jQuery ajax请求后渲染数据在前端页面

第一步定义一个div或者html有的标签 &lt;tbody class="cuWuMa"&gt;  &lt;/tbody&gt; 第二步,异步请求( interfaceId  传递参数)  $.ajax({                         url: "/CatalogApiDetail/getCatalogInerfaceStatusList",              ...

xuemeng2016的专栏 1万+

ajax是如何实现数据渲染的,AJax 把拿到的后台数据在页面中渲染的实例

1.先放一段ajax http://xxxxx/GCMS/dispatch/getCarTypes 这样一段URL2.下面来使用它 ,贴代码$(".set-value").on("tap",function(){var html="";$.get("http://XXXX/dispatch/getCarTypes",function(data,status){for( var i=0;i// $(...

weixin_33290540的博客 1419

关于数据渲染到页面并进行排序的JQuery写法

一些小伙伴在接收到后端传来的数据后,渲染到页面上,那么怎么进行一些属性排序呢,下面同通过距离说明: $.ajax({ url:'/dt', data:{ c: 'pc', s: 10000, v: 1.0, category_id: 61, sort_field: 1, sort_order: 2, pn: 1, ps: 20 }, cache:false,...

weixin_44544712的博客 615

ajax获取后台数据实例,AJax 把拿到的后台数据在页面中渲染的实例

1.先放一段ajax http://xxxxx/GCMS/dispatch/getCarTypes 这样一段URL2.下面来使用它 ,贴代码$(".set-value").on("tap",function(){var html="";$.get("http://XXXX/dispatch/getCarTypes",function(data,status){for( var i=0;i// $(...

weixin_30691683的博客 638

利用Ajax对接口将数据渲染到页面中

步骤 1.将要渲染数据的模板的大体框架搭好 2.引入art-template引入模板,在Js文件中通过函数template(‘id选择器的名字’,要渲染的数据)并将其赋值给一个变量,将该变量放到我们写好的模板中[通过JQuery中的html来添加] 3.上述模板都搭建好后,就开始写js函数啦 (1)在Js文件中定义一个获取数据的函数,根据接口文档来写Ajax,判断数据是否获取成功,成功后将步骤2的代码贴上去这样就将数据渲染到页面中啦 (2)里面的具体数据还是要根据接口的名字通过标准语法来添加,千万不要忘记调

weixin_43164078的博客 5542

jquery ajax 数据渲染

$.ajax({ url:"json/data.json", success:function(data){ var titinfo='' $.each(data.datatit,function(i,v){ titinfo+=''+v.titinfo+''; }); $('section .div1').html(titinfo); /**********************

qq_35285268的博客 1545

js渲染select下拉列表数据

HTML(使用了layui) <div class="layui-form-item" style="margin-top: 15px" > <select name="typeid" lay-filter="typeid" id="projectType"> <!--<option v-for="projectType in projectT...

zm9898的博客 5079

html不用ajax如何渲染数据,jquery ajax加载数据前台渲染方式 不用for遍历的方法

jquery ajax加载数据前台渲染方式 不用for遍历的方法发布时间:2020-08-28 02:42:39来源:脚本之家阅读:148作者:承鹏辉Peen如下所示:var provinces = res.res;var html = [];var option_select='请选择';var tpl = '{0}';html.push(option_select);$.each(provin...

weixin_35068077的博客 300

NodeJS-查询数据库并渲染到HTML Demo

Node js 获取数据库中的数据,并渲染页面。 使用工具: Vscode , MySQL , Google Chrome(谷歌浏览器) , Navicat Premium(MySQL可视化软件) Demo目录介绍: 客户端(client)目录: 服务端(server)目录: 客户端 (client) HTML 结构 因为几乎没有写样式,这里css的样式就不做展示了 <!DOCTYPE html> <html lang="en"> <head&g

weixin_45030716的博客 9263
上一篇: 首贴记录
下一篇: 应该把script标签放在哪里
p_hao
博客等级 码龄8年 20粉丝 18原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值