急!!!在线等!AJAX怎么样才能读取得到绝对路径的数据库内容?
实现的功能就是当鼠标移到该位置时,取得当前ID相对应的内容和图片.调用代码:functionmove(type,k,id,p){for(varv=1;v<=10;v++)...
实现的功能 就是当鼠标移到该位置时,取得当前ID相对应的内容和图片.
调用代码:
function move(type,k,id,p) {
for(var v = 1; v<=10; v++) {
if(v == id) {
document.getElementById(type+'_'+k+'_'+id).style.display = '';
} else {
if(document.getElementById(type+'_'+k+'_'+v) != null) {
document.getElementById(type+'_'+k+'_'+v).style.display = 'none';
}
}
}
$(function(){
if(type == 'p') {
$.ajax({
beforeSend: function(){
$('#'+type+'_'+k+'_'+id).html('<div class="jpic"></div><div class="jnei">正在加载.....请稍候<div></div></div>');
},
type: "GET",
url: "/tp.asp",
cache : true,
data: "ac=chengjiao&op=getp&id="+p,
complete : function(XMLHttpRequest, textStatus){
if(textStatus == 'success') {
$('#'+type+'_'+k+'_'+id).html(XMLHttpRequest.responseText);
}
}
});
} else {
$.ajax({
beforeSend: function(){
$('#'+type+'_'+k+'_'+id).html('<div class="jpic"></div><div class="jnei">正在加载.....请稍后<div></div></div>');
},
type: "GET",
url: "/ts.asp",
cache : true,
data: "ac=chengjiao&op=getshop&id="+p,
complete : function(XMLHttpRequest, textStatus){
if(textStatus == 'success') {
$('#'+type+'_'+k+'_'+id).html(XMLHttpRequest.responseText);
}
}
});
}
});
}
-------------------------------------------------------
tp.asp的代码如下:
<!-- #include file="inc_shop/conobj.asp" -->
<%
ID=ToGetInt("ID")
Set shopexe=conoboj.execute("select * from commodity where id="& ID)
If shopexe.EOF Then
shopexe.close
Set shopexe=nothing
End If
%>
<div class="jpic"><a href="gotp.asp?id=<%=shopexe("id")%>" target="_blank"><img src="<%=shopexe("pic")%>" width="60" height="60" alt="<%=shopexe("name")%>" border="0"></a></div>
<div class="jnei"><%=StrLen(shopexe("name"),19)%><div><a href="gotp.asp?id=<%=shopexe("id")%>" target="_blank">详情>></a></div></div>
----------------------------------------------------------
首先,如果连接的数据库是相对路径.是没有问题..是成功的.
因为我想调用子目录的数据库内容.所以调用数据库用的是绝对路径.e:\clientweb\65a\lfxy520\wwwroot\lfxy520_db\lfxy520
问题就出现了,调不出内容和图片,始终显示:"正在加载.....请稍候"
请问这是什么原因呢???? 展开
调用代码:
function move(type,k,id,p) {
for(var v = 1; v<=10; v++) {
if(v == id) {
document.getElementById(type+'_'+k+'_'+id).style.display = '';
} else {
if(document.getElementById(type+'_'+k+'_'+v) != null) {
document.getElementById(type+'_'+k+'_'+v).style.display = 'none';
}
}
}
$(function(){
if(type == 'p') {
$.ajax({
beforeSend: function(){
$('#'+type+'_'+k+'_'+id).html('<div class="jpic"></div><div class="jnei">正在加载.....请稍候<div></div></div>');
},
type: "GET",
url: "/tp.asp",
cache : true,
data: "ac=chengjiao&op=getp&id="+p,
complete : function(XMLHttpRequest, textStatus){
if(textStatus == 'success') {
$('#'+type+'_'+k+'_'+id).html(XMLHttpRequest.responseText);
}
}
});
} else {
$.ajax({
beforeSend: function(){
$('#'+type+'_'+k+'_'+id).html('<div class="jpic"></div><div class="jnei">正在加载.....请稍后<div></div></div>');
},
type: "GET",
url: "/ts.asp",
cache : true,
data: "ac=chengjiao&op=getshop&id="+p,
complete : function(XMLHttpRequest, textStatus){
if(textStatus == 'success') {
$('#'+type+'_'+k+'_'+id).html(XMLHttpRequest.responseText);
}
}
});
}
});
}
-------------------------------------------------------
tp.asp的代码如下:
<!-- #include file="inc_shop/conobj.asp" -->
<%
ID=ToGetInt("ID")
Set shopexe=conoboj.execute("select * from commodity where id="& ID)
If shopexe.EOF Then
shopexe.close
Set shopexe=nothing
End If
%>
<div class="jpic"><a href="gotp.asp?id=<%=shopexe("id")%>" target="_blank"><img src="<%=shopexe("pic")%>" width="60" height="60" alt="<%=shopexe("name")%>" border="0"></a></div>
<div class="jnei"><%=StrLen(shopexe("name"),19)%><div><a href="gotp.asp?id=<%=shopexe("id")%>" target="_blank">详情>></a></div></div>
----------------------------------------------------------
首先,如果连接的数据库是相对路径.是没有问题..是成功的.
因为我想调用子目录的数据库内容.所以调用数据库用的是绝对路径.e:\clientweb\65a\lfxy520\wwwroot\lfxy520_db\lfxy520
问题就出现了,调不出内容和图片,始终显示:"正在加载.....请稍候"
请问这是什么原因呢???? 展开
2个回答
展开全部
大哥 我不知道你对ajax 的了解是多少
看是看了你的问题 我大概了解了你要实现的内容是什么
你可以先定义一个模板层 它的状态为不显示 这个层可以从后台生成 也可以前台定义 至于里面的内容 比如名字可以用.innerhtml 来获取 也可以在后台dr[i]["ID"].tostring(); 来获取
至于图片</img src=\""+dr[0]["URl"]+"\"> 只要是数据库存储的都能显示出来
因为ajax 他可以返回任何类型 字符串返回到前台 前台可以用 .innerhtml 来接收转换成为HTML格式的
看是看了你的问题 我大概了解了你要实现的内容是什么
你可以先定义一个模板层 它的状态为不显示 这个层可以从后台生成 也可以前台定义 至于里面的内容 比如名字可以用.innerhtml 来获取 也可以在后台dr[i]["ID"].tostring(); 来获取
至于图片</img src=\""+dr[0]["URl"]+"\"> 只要是数据库存储的都能显示出来
因为ajax 他可以返回任何类型 字符串返回到前台 前台可以用 .innerhtml 来接收转换成为HTML格式的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询