JS—我的第六个AJAX程序(前端从数据库中获取数据库中数据,JSON传输)

SSM框架下使用JSON和AJAX进行前后端数据传输 SSM框架下使用JSON和AJAX进行前后端数据传输 随着前后端分离开发,前端使用ajax发送请求,后台提供相应的服务,之间的数据传递用JSON来完成! (本节内容需要你有javascript基础) 接下来用登陆功能来演示前后端通过JSON交互 1. 前端页面 <%-- Created by IntelliJ IDEA. User: Administrat 阅读详情

前端:

common.js

function $(id) {
	return document.getElementById(id);
}

function createXhr(){
	var xhr;
	if(window.XMLHttpRequest){
		xhr = new XMLHttpRequest();
	}else{
		xhr = new ActiveXObject("Microsoft XMLHttp");
	}
	return xhr;
}
index.html

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="common.js"></script>
</head>
<body>
	<button onclick="getMsg()">显示数据</button>
	<script>
		function getMsg(){
			var xhr = createXhr();
			xhr.open("get","users.php",true);
			xhr.onreadystatechange = function() {
				if(xhr.readyState == 4 && xhr.status == 200){
					var resText = xhr.responseText;
					var arr = JSON.parse(resText);
					for(var i in arr){
						console.log("编号:"+arr[i].uid);
						console.log("用户姓名:"+arr[i].uname);
						console.log("电子邮件:"+arr[i].email);
						console.log("联系方式:"+arr[i].phone);
					}
				}
			}
			xhr.send(null);
		}
	</script>
</body>
</html>
后台:

init.php

<?php 

	$conn = mysqli_connect("127.0.0.1","root","","xz",3306);
	$initsql = "SET NAMES UTF8";
	mysqli_query($conn,$initsql);
?>
users.php

<?php 
	
	header("Content-Type:application/json");

	require("init.php");

	$sql = "SELECT * FROM xz_user";

	$result = mysqli_query($conn,$sql);

	if($result === false){
		echo null;
	}else{
		$count = mysqli_affected_rows($conn);
		if($count == 0){
			echo 0;
		}else{
			$arr = mysqli_fetch_all($result,1);
			$arr = json_encode($arr);
			echo $arr;
		}
	}
?>





Python Flask 简明教程(12)--Flask获取Ajax传输的JSON数据 点此查看全部文字教程、视频教程、源代码 本文目录1. 前言2. 创建项目结构3. 发起Ajax请求4. 编写app.py5. 接收JSON数据6. 测试7. 小结 1. 前言 上一篇讲了Flask接收URL参数及表单参数,其实这两种方式用的比较少了,现在还是流行通过Ajax传输JSON数据。 本篇就通过一个完整的FlaskWeb项目,演示下如何实现Flask获取Ajax传输的JSON数据。 2. 创建项目结构 使用VSCode创建项目文件夹flask-ajax-demo,结构如下: 其中app.py是Py 阅读详情

相关推荐

js 调用后台sql语句

击上传资源即表示您确认该资源不违反资源分享的使用条款,并且您拥有该资源的所有版权或者上传资源的授权 • 您上传的资源如果因版权、使用、内容完整度 等原因被举报并通过官方审核,将扣除通过该资源获得的全部积分

前端获取数据常见的几种方法

1.原生获取ajax <script> // 1. 创建xhr,是一个请求对象,用来向服务器端发送各种请求 var xhr = new XMLHttpRequest(); // 在放送请求之前,必须建立连接。 // 2. open()打开连接,参数1:请求方式,不区分大小写。参数2:请求的地址,请求的服务器所在的位置。 var url = "book.xml"; xhr.open("GET", ur

qq_48046110的博客 8692

细说STM32单片机SPI-Flash芯片的FatFS移植及其应用实例详解

本文以开发板上的SPI-Flash芯片W25Q16为媒介详细介绍CubeMX中FatFS各个参数的意义和设置,分析生成的代码中FatFS各个文件的作用和关联,完成针对W25Q16的硬件访问层的移植。继续使用旺宝红龙开发板STM32F407ZGT6 KITV1.0。

wenchm的博客 1643

61.(前端)权限管理实现——从数据库中获取数据展示在前端,使用插槽和Tag标签美化数据展示

从数据库中获取数据展示在前端,使用插槽和Tag标签美化数据展示

m0_63953077的博客 1731

在Ubuntu 22.04 LTS上搞定Intel Quartus Prime 22.1和QuestaSim:一份保姆级的安装与License配置指南

本文提供在Ubuntu 22.04 LTS上安装和配置Intel Quartus Prime 22.1与QuestaSim的详细指南。涵盖依赖安装、环境变量设置、License配置及常见问题解决,帮助FPGA开发者快速搭建稳定的开发环境。特别针对Ubuntu系统优化,确保工具链高效运行。

weixin_29208077的博客 318

语音AI Agent落地实战:从ASR-NLP-TTS到多通道协同决策

语音AI Agent并非简单的自动语音识别(ASR)、自然语言处理(NLP)和文本转语音(TTS)三模块串联,而是在真实场景中需兼顾实时性、鲁棒性与隐私合规的端到端交互系统。其核心原理在于打破‘文本中间态’依赖,通过声学-文本-上下文多通道协同决策,融合原始音频特征、N-best置信度与设备环境信号,实现动态意图推演。技术价值体现在低延迟(如120ms离线唤醒)、高抗噪(-5dB SNR下WER≤25%)及强可控性(断网降级、本地热更新)。典型应用场景覆盖车载语音、智能家居与银行网点等边缘受限环境,尤其适用

weixin_29065959的博客 327

前端数据(写入/读取)后端数据库

前端数据(写入/读取)后端数据库

weixin_45430735的博客 9055

利用WI生成无线信道数据

选取DeepMIMO的一个射线追踪场景O1(Outdoor 1)Scenario,工作频率为3.5GHz。有两条街和一个十字路口的户外场景18个基站和超过一百万个用户18个基站(BSs):BS1-BS18.每个基站的高度是8米每个基站的天线阵列是isotropic天线三个统一的x-y用户网格用户的总计数量为:1184923每个用户网格中的第一个用户总是(x,y)坐标最低的用户 所有用户的高度是2m每个用户的每个天线阵列是isotropic天线定义射频追踪场景。

bingbingaidaima的博客 5609

关于web前端通过js获取后端mysql数据库数据的一个方法

你可以把它理解成一个运行在服务器端的脚本,负责响应请求,就像饭店的厨师,而js就像前台负责给顾客点菜的人。

weixin_61133168的博客 3399

Procedural modeling

What is procedural modeling? One content generation option is modeling buildings, plants, clouds, cities, and worlds using an underlying system of rules. 1 Procedural Modeling: Grammars A rule-based generative system loosely organized as: ...

qq_24505417的博客 712

sap销售发货的流程_SAP销售订单发货后如何实现发票的自动创建?

问SAP销售订单发货后如何实现发票的自动创建?答业务场景有些快消零售企业,SAP系统单据量大,单据金额少,一般在销售发货后即可确认收入。此时无需人工在系统内操作VF01或者VF04进行开票操作,可将该操作设置成后台作业进行自动批量开票,具体操作如下:1、定义任务:VF06输入完以上信息,点击保存进入以下界面:说明:当前日期的意思是“开票的日期”等于“系统电脑中的当前日期”当前日期+/-...

weixin_42358409的博客 3368

前端js调取数据库总结

其实一开始是完全看不懂学习计划内容是什么,也不知道怎么使用接口。之前学的ajax感觉跟这个很不一样,所以可能被网络上的视频以及文档误导了。说真的,这三周时间大部分是花在熟悉接口,使用接口上,以及怎么使用ajax。我刚开始也不知道页面一点进去要渲染的,所以这个部分写的不太好。一部分原因是我不熟悉接口,一部分是这段时间事情也有点多,请的假有点多。网上资料确实挺多的。还有一部分就是知识点不牢固,比如怎么传这个参数,怎么取消勾选,以前没有遇到过的。完善增删改查功能,复习html布局,css一些属性,以及es6。

2302_80391964的博客 2610

华为OD机试 新系统真题 【数字系统转换器】

华为OD机试 新系统真题【数字系统转换器】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【数字系统转换器】多语言题解。

qq_45776114的博客 542

Ajax 获取 JSON数据

Ajax 全称“Asynchronous JavaScript and XML”,译为“异步 JavaScript 和 XML”,程序员们习惯称之为“阿贾克斯”,通过 Ajax 我们可以异步在服务器与客户端之间传递数据。在 Ajax 中,普遍使用 JSON 作为传输数据的格式。一般情况下,我们可以通过 JavaScript 来发送 Ajax 请求,并接收响应的信息。//发送 Ajax 请求,适用于 Chrome, mozilla 等浏览器。// 发送 Ajax 请求,适用于 IE 浏览器。

梁辰兴的博客 7244

AI游戏制作07——波次计时器,敌人按波次生成

AI游戏制作07——波次计时器,敌人按波次生成

qq_40572023的博客 48

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

AJAX JSON的数据传输

我们发现在后端的json字符串拼接实在是太痛苦了,因为json只能使用双引号“”,而双引号在字符串里需要进行转义,所以拼接字符串的代码看起来就很另类。AJAX请求从后端响应回来的是一串字符串,javascript怎么把拼接JSON格式的字符串转换成JSON对象。这时候可以在后端拼接JSON格式的字符串,或者XML格式的字符串,将这个字符串发送给前端,前端解析即可。var json对象名字 = {“属性名1” :属性值1,“属性名2”:属性值2 …它是一串JSON格式的字符串,需要把它转换成JSON对象。

忆亦何为的博客 3740

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

JavaScript异步编程——03-Ajax传输json和XML

史诗级JavaScript异步编程学习,快来订阅专栏吧!

——心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)… 998

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

AJAX和JSON详解

AJAX和JSON详解

write less , do more 1万+

AJAX - 使用JSON传输复杂数据

AJAX做为一种页面异步请求机制,在改善用户体验上有良好的作用,AJAX中数据传输方式有很多种方式: 字符串对的形式,XML形式,JSON。 上面几种的传输方式各有优点: 字符串对的形式能解决不少简单的应用需要,但是涉及到复杂的JS对应的时候,字符串对就比较难以承担这样的任务。 XML是个很好的表示方式,但是在JS层面的对象转换和传输,XML毕竟要借助第三方提供的包。 而JSON

yanzhibo的专栏IlgawME)Y*Ml 7457

AJAX Database 实例

本教程展示如何使用AJAX与MongoDB数据库交互,通过Node.js和Express构建后端服务。客户端使用XMLHttpRequest和fetch两种方式发送请求,实现用户数据的查询和添加功能。服务器端处理GET/POST请求,完成MongoDB数据操作并返回JSON响应。教学实例包含完整的代码示例,涵盖CORS配置、错误处理等关键环节,适合初学者理解AJAX与数据库的交互流程。 (字数:149)

m0_57545130的博客 869

【前端】用JQuery、AJAX将Table的数据以JSON数组的形式传输给后端

用JQuery、AJAX将Table的数据以JSON数组的形式传输给后端 function approveAll(){ //先创建一个Array数组 var stations = new Array(); //table为表格的ID var tb = document.getElementById('table'); //获得所有行(是一个数组) var rows = tb.row...

Mister_Yu的博客 1335

Ajax获取JSON数据

Ajax 全称“Asynchronous JavaScript and XML”,译为“异步 JavaScript 和 XML”,程序员们习惯称之为“阿贾克斯”,通过 Ajax 我们可以异步在服务器与客户端之间传递数据。在 Ajax 中,普遍使用 JSON 作为传输数据的格式。一般情况下,我们可以通过 JavaScript 来发送 Ajax 请求,并接收响应的信息。下面通过一个示例来演示一下(有关 Ajax 的详细介绍大家可以查阅《

taobao2024api的博客 860

《前端》ajax--后台返回的json数据传到前端页面并在页面的表格中填充  

https://www.cnblogs.com/zhangshitong/p/5590885.html web前端页面: <table id="myTable" cellpadding="1" cellspacing="0" border="1"> <caption align="top">流程管理</caption> <thead> <tr> <th>流程ID</t.

BelleDiao的博客 8373

将js代码中的数据写入mysql_通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中...

摘自:http://blog.youkuaiyun.com/mazhaojuan/article/details/8592015通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中先看一下我要实现的功能界面:这个界面的功能在图中已有展现,课程分配(教师教授哪门课程)在之前的页面中已做好。这个页面主要实现的是授课,即给老师教授的课程分配学生。此页面实现功...

weixin_35097945的博客 634

3.1 前端学习笔记之XML与HTML、JavaScript、jQuery、AJAX、JSON的区别

文章目录一、XML与HTML前言简介XML与HTML的区别最重要的区别(自我认为)二、官网的英文解释:三、JavaScript四、jQuery五、Ajax六、JSON七、总结 一、XML与HTML 前言 为什么我会突然学XML呢?我在学习用JSP写Web后台的时候,常常会看到“等价的XML语句”、“符合XML标准”等字眼,并且在我新建的JSP项目中也发现有很多的.xml文件,我很想知道这些.xml文件的作用以及与JSP(或者说是与Java)的联系,就试着开始学习XML了。 简介 XML的全称为可扩展标记语言

qq_43456781的博客 1879

前端学习笔记005:数据传输 + AJAX + axios

本文要学习的东西又多又杂,包含 JSON、XML、HTTP 协议、AJAX 请求、Promise、axios。(大家也可以看到我已经努力把题目缩到最短了(T_T))但这些知识对后面前端框架的学习是很有帮助的,所以马上开始~

Copcin的小站 4194
上一篇: JS—我的第五个AJAX程序(省市级联、JSON传递)
下一篇: 我的第七个AJAX的程序(XML数据传输)
spfLinux
博客等级 码龄10年 117粉丝 307原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值