ajax获取数据库数据(ajax获取数据的三种方式)
本文目录
- ajax获取数据的三种方式
- ajax在ASP.NET中如何读取数据库
- ajax怎么异步读取mysql数据库的字段内容
- jsp中,用ajax获取数据
- ajax怎么定时读取数据库中的信息
- 用ajax向数据库查询值求解
- 请问如何用jquery的ajax方法从数据库中取出数据来填充数组呢
- 如何利用ajax将servlet从数据库中取得的数
ajax获取数据的三种方式
方法一:javascript
方法二:引入jquery
方法三:引入jquery,分get和post方式
此外ajax有四个钩子函数:beforeSend(),success(),error(),complete(),欢迎各方大神指正
ajax在ASP.NET中如何读取数据库
foreach (System.Data.DataColumn dc in dt.Columns)
{
dc.ColumnMapping = System.Data.MappingType.Attribute;
}
Resp***e.Write(myDs.GetXml());
myDa.Dispose();
myDs.Dispose();
myConn.Close();
Resp***e.End();
这个aspx将生成纯xml文本,然后ajax从这个页面获得xml.
ajax怎么异步读取mysql数据库的字段内容
jQuery.ajax({
url: ’《%=basePath%》XXXXX.action’, // 提交的页面
data: {msg_id:+id}, // 有要传递的数据就传递,没有就空着
type: "POST",//传递方式
success: function(data) {
//action返回结果,页面显示
}
});
jsp中,用ajax获取数据
jsp中用ajax获取数据的例子如下:
jsp代码:
《%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《HEAD》
《TITLE》留学生系统《/TITLE》
***隐藏网址***
《SCRIPT language=JavaScript type=text/JavaScript》
var XMLHttpReq = false;
//ajax接口
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
XMLHttpReq = new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
XMLHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
}catch(e){
try{
XMLHttpReq = new ActiveXObject("Mircsoft.XMLHTTP");
}catch(e1){}
}
}
}
function sendRequest(url){
createXMLHttpRequest();
XMLHttpReq.open("GET",url,true);
XMLHttpReq.onreadystatechange = processResp***e;
XMLHttpReq.send(null);
}
function processResp***e(){
if(XMLHttpReq.readyState == 4){
if(XMLHttpReq.status == 200){
var res = XMLHttpReq.resp***eXML.getElementsByTagName("res").firstChild.data;
window.alert(res);
document.myform.userid.value="";
document.myform.pwd.value="";
}else{
window.alert("你请求的页面有异常1");
}
}
}
function userCheck(){
var userid = document.myform.userid.value;
var pwd = document.myform.pwd.value;
if(userid == ""){
window.alert("用户名不能为空");
document.myform.pwd.value="";
document.myform.userid.focus();
return false;
}else{
sendRequest("login?userid="+userid);
}
}
function pwdCheck(){
var pwd = document.myform.pwd.value;
var pwd2 = document.myform.pwd2.value;
if(pwd!=pwd2){
window.alert("密码不一致");
document.myform.pwd.value="";
document.myform.pwd2.value="";
document.myform.pwd.focus();
return false;
}
}
《/SCRIPT》
《LINK href="css/css.css" type=text/css rel=stylesheet》
《/HEAD》
《body》
《table width="778" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" 》
《tr》
《td width="17%"》《img src="images/logo.jpg" width="124" height="101"》《/td》
《td width="558" height="101" background="images/banner.jpg"》《div align="center"》
***隐藏网址***
《param name="movie" value="images/2.swf"》
《param name="quality" value="high"》
***隐藏网址***
《param name="wmode" value="transparent"》
《/object》
《/div》《/td》
《td width="11%"》《table width="100%" border="0" cellpadding="0" cellspacing="0" 》
《tr》
《td height="30" class="style1"》《div align="center"》设为首页《/div》《/td》
《/tr》
《tr》
《td height="30" class="style1"》《div align="center"》收藏本站《/div》《/td》
《/tr》
《tr》
《td height="30" class="style1"》《div align="center"》联系我们《/div》《/td》
《/tr》
《/table》《/td》
《/tr》
《/table》
《form method="post" action="control.jsp?action=register" name="myform"》
《table width="300" border="0" align="center" bgcolor="#F0F0F0"》
《tr》
《td align="center"》用户名《/td》
《td》《input name="userid" type="text" size="20" onblur="userCheck()"》《/td》
《/tr》
《tr》
《td align="center"》真实姓名《/td》
《td》《input name="username" type="text" size="20"/》《/td》
《/tr》
《tr》
《td align="center"》性别《/td》
《td》
《input type="radio" name="***" value="0" checked="checked"》男
《input type="radio" name="***" value="1"》女
《/td》
《/tr》
《tr》
《td align="center"》密码《/td》
《td》《input name="pwd" type="password" size="20"/》《/td》
《/tr》
《tr》
《td align="center"》密码确认《/td》
《td》《input name="pwd2" type="password" size="20" onblur="pwdCheck()"/》《/td》
《/tr》
《tr》
《td align="center"》电子邮箱《/td》
《td》《input name="email" type="text" size="20"/》《/td》
《/tr》
《tr》
《td align="center"》学校《/td》
《td》《input name="school" type="text" size="20"/》《/td》
《/tr》
《tr》
《td align="center"》电话号码《/td》
《td》《input name="phonenum" type="text" size="20"/》《/td》
《/tr》
《tr》
《td align="center"》《img border=0 src="image.jsp"》《/td》
《td》《input type=text name=in maxlength=4 size="8"》《/td》
《/tr》
《tr》
《td align="center"》《input type="submit" value="确定" /》《/td》
《/tr》
《/table》
《/form》
《/body》
《/html》
ajax怎么定时读取数据库中的信息
function showLogs()
{
$("#table2").empty(); //这是清空原来的数据
$.ajax({
type:"post",
url:"《%=request.getContextPath()%》/logs/queryLogsInfo.action",
dataType:"json",
success:function(data)
{
for ( var i = 0; i 《 data.length; i++)
{
$("#table2").append("《tr style=’line-height:25px;’》"
+"《td width=’5%’》"+data.id+"《/td》"
+"《td width=’5%’》"+data.receive+"《/td》"
+"《td width=’8%’》"+data.data+"《/td》"
+"《td width=’10%’》"+data.dataLength+"《/td》"
+"《/tr》");
}
}
})
}
var t = setInterval("showLogs()", 1000); //隔1秒就查询一次数据
用ajax向数据库查询值求解
推荐用jquery,用$.ajax();函数来做,我可以告诉你具体的方法和思路,但不可能吧全部的代码给你贴出来。
1. 用jquery获取“module_id”中发生变化后的当前的值,就是“value”的值。
2. 用jquery中的ajax()函数将这个值提交到服务器上去,然后根据这个条件查询出你想要的数据。
3.将这些数据格式化成json形式的字符串(推荐用这种方式,用别的也可以),然后在客户端接收这个字符串,然后把这个字符串在转化成json。
4. 讲json对象的数据添加的你想要显示的地方去,到处整个过程结束。
如果你是直接操作XMLHttpRequest对象来实现ajax的话,上诉方法依然可以用
请问如何用jquery的ajax方法从数据库中取出数据来填充数组呢
你把请求提交给jsp去处理查询数据库的话,我以前是用xml来返回,然后那个ajax()解析xml得到数组。jquery库我没用过,$.ajax(....);这东西的思路就是发送异步请求,等到jsp给页面resp***e后用拆掉这个resp***e的数据,得到里面包含的数组。至于jsp页面要怎么找数据库那东西并且格式化成xml数据,最容易想到的方法就是jdbc和直接把查出的东西套上xml标记print成标准的xml格式文档。
当然xml如果太大了,性能嘛……找个好点的解析器吧。
如何利用ajax将servlet从数据库中取得的数
显示数据的jsp页面发送ajax请求servlet获取表格的html然后设置容器的innerHTML就行了
demo,居于jquery的,注意servlet需要将数组组合成table的html代码返回,而不是直接返回数组,ajax接受的数据只有xml和字符串2种
《script
type="text/javascript"
src="jquery.js"》《/script》
《script
type="text/javascript"》
$(function
()
{
$.ajax({
url:
’xxxxxxxx.do’,
//servlet的url,注意要组合成table的html然后返回就行了
cache:
false,
dateType:
’html’,
success:
function
(data)
{
$(’#dv’).html(data);
},
error:
function
(xhr)
{
alert(’servlet出错\n’+xhr.status+’\n’+xhr.resp***eText);
}
});
});
《/script》
《div
id="dv"》《/div》
更多文章:
inner join 重复数据(mysql数据库里只有一条数据为什么查询出来有两条重复的数据)
2026年3月27日 22:00
ideal是什么意思中文(ideal和idea的区别是什么)
2026年3月27日 21:40
numpy安装了无法运行(python中numpy库中的matplotlib不能运行)
2026年3月27日 21:00
表格trim函数(excel表格中卡号数字后面的空格怎么一起删除)
2026年3月27日 20:40
微信小程序商微信公众号制微信小程序开发制作(如何开发微信小程序微信宣传制作a)
2026年3月27日 19:40
this is me英语自我介绍小海报(this is me英语手抄报简单)
2026年3月27日 19:20






