问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp如何用ajax无刷新获取数据库数据?

发布网友 发布时间:2022-04-20 20:53

我来回答

3个回答

热心网友 时间:2022-04-20 22:23

以下只是我随手写的一个基本能实现功能的标准框架而已,返回数据采用json格式。至于程序的优化和兼容性问题请慢慢完善它,能成为一个稳定和扩展性强的框架的。
---------HTML页面-----------------
<script language="javascript">
var JsonArray= new Array()

function AjaxGetData( num ){
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET","getData.asp?num="+num,true);
xmlHttp.onreadystatechange =function(){
var JsonData = xmlHttp.responseText
eval( "JsonArray=" + JsonData );
document.getElementById('Number').innerHTML=JsonArray["number"];
document.getElementById('Name').innerHTML=JsonArray["name"];
}
xmlHttp.send(null);
}

</script>

<input onblur="AjaxGetData(this.value)"/>

<table>
<tr>
<th> Number </th>
<th> Name </th>
</tr>
<tr>
<td><span id="Number"></span></td>
<td>><span id="Name"></span></td>
</tr>
</table>

-------------后台读取数据库ASP页面-----------------------
<%
dim cn , rs , num ,name ,jsonString
cn = Server.CreateObject("adodb.connection")
cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("MyAccessDB.mdb")
rs = cn.Execute "select * from Table where number=" + Request("num")
if not rs.EOF then
num = rs("number")
name = rs("name")
end if
jsonString = "{'number':'?num' , 'name':'?name'}"
jsonString = Replace( jsonString , "?num" , num)
jsonString = Replace( jsonString , "?name" , name)

Response.Write jsonString
%>

热心网友 时间:2022-04-20 23:41

//执行页面test.asp
<%
response.charset = "GB2312"
%>
<script type="text/javascript">
if(typeof XMLHttpRequest == "undefined" && window.ActiveXObject) {
function XMLHttpRequest() {
var a = ["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
for(var i=0; i<a.length; i++) {
try{
var oXMLHTTP = new ActiveXObject(a[i]);
return oXMLHTTP;
}catch(oError) {}
}
throw new Error("XMLHTTP");
}
}

function upperCase(ref) {

var oHTTP = XMLHttpRequest();
var path = "test2.asp"; //处理数据的网页
var path += "?num=" + ref.value;
oHTTP.open("get", path, true);
oHTTP.onreadystatechange = function() {
if(oHTTP.readyState == 4 && oHTTP.status == 200) {
document.getElementById("nameID").innerHTML = oHTTP.responseText;
}
};
oHTTP.send(null);

}
</script>

<td><input type=text name="number" id="number" onblur="upperCase(this)"></td>
<td align=left width="31%" id="nameID">"name"的值</td>

//处理页面test2.asp
<!--#include file="coon.asp" -->
<%
response.charset = "GB2312"
dim sName
sName = conn.execute("select name from 表名 where number = " & request("num"))(0)
response.write(sName)

%>

热心网友 时间:2022-04-21 01:15

<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" EnableScriptGlobalization="true"
EnableScriptLocalization="true" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
//在这对标签里放入你的控件 另外要焦点离开时显示数据库的内容在TextChange事件里写入读取数据库的代码就可以了
</asp:UpdatePanel>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绩效工资从工资里扣合法吗 无人机电机轴的主要功能有哪些? 闽侯南通多久发展 南通哪个位置最有潜力 南通未来的机遇有哪些 江苏南通的发展前景怎么样 南通这座城市未来发展前景怎样 我女儿阳历08年01月08日出生,{农历07年腊月初一}请高人帮忙改个名字... 我女儿是2012年1月10日10:35分出生的五行缺什么,取什么名字好 这种图片效果怎么做出来的,不是纯白板,仔细看有一个个均匀分布的小圆点... 急!!我梦见自己去上学,一路跑得特别快! 身高没有优势的女生,穿哪些牛仔外套能凸显大长腿? 牛仔长外套里面穿什么衣 小姐姐穿着牛仔上衣外套搭配包臀裙,显瘦还大方,你觉得怎么样? 小学三年级和四年级学生要学习哪些古诗?谢谢~在线等 找一找小学一年级到四年级的古诗! 高考后想出国留学,选择哪种升学方式? 怎样能不再朋友圈里的广告 我不在原来的店上班了,被调到别一家店做了怎么发朋友圈? 马上就升高三了,打算毕业后直接出国留学,不想找中国的中介,请问如何联系留学国家本土的升学机构?谢谢 发朋友圈通知同事本人已经调岗应该怎么写? 轮岗怎么发朋友圈 交通事故小车把开汽油三轮连人撞了,腰和脸上有点骨折,保险公司陪钱,陪给小车? 交通事故腰横突骨折保险如何赔 台式电脑怎么用苹果手机网络 59岁,女,腰骨折,出院后护理费误工费保险公司会承担吗 IE浏览器cookie存放在本地什么目录 javascript的cookie存储在那里? win10 cookie存放位置在哪? cookie 怎样存储值? 移动硬盘读不出来了,一直弹出来要格式化,可是连格式化都不行 ipsa 为什么青岛撤柜了阿 宝宝四岁有牙洞不疼能补吗 体检4岁小孩大牙有蛀牙有小洞,需要补牙吗 一个8岁一个4岁牙齿有蛀牙了,都要补牙么?什么材质好,抗磨?大概多少钱 4岁的小朋友最里面的那个大牙烂掉了需不需要修 小孩子4岁大牙蛀牙,以后会换吗 苹果手机屏幕下方出现这样的暗纹横条是怎么回事? iphone手机屏幕变色出现条纹 iPhone 7 Plus外屏没有事,内屏出现了一条黑线,这是怎么回事?能具体说明一下吗? iPhone7滑动屏幕有非常严重的拖影,屏幕也偏暗色,刚刚到的货,会是主板问题吗 为什么iPhone7 plus屏幕经常有黑线闪过? 一部日本电影。讲的是女主狗狗变*,大概后来和女主相爱了…忘了啥名字了 反正剧情应该很暖 日剧宠物情人入山法子一共多少集 windows防火墙应该怎么设置??我的好多网页都打不开了? iphone7屏幕均匀横纹 我在小溪塔去三峡大坝坐几路车 b100公交车路线 WIN7开机时防火墙是关闭着的,开启防火墙后就打不开网页了,关闭后才能打开网页 几路车到历阳湖?