急!!!在线等!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

问题就出现了,调不出内容和图片,始终显示:"正在加载.....请稍候"

请问这是什么原因呢????
展开
 我来答
chenxing9051
2009-11-09
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
大哥 我不知道你对ajax 的了解是多少
看是看了你的问题 我大概了解了你要实现的内容是什么
你可以先定义一个模板层 它的状态为不显示 这个层可以从后台生成 也可以前台定义 至于里面的内容 比如名字可以用.innerhtml 来获取 也可以在后台dr[i]["ID"].tostring(); 来获取
至于图片</img src=\""+dr[0]["URl"]+"\"> 只要是数据库存储的都能显示出来
因为ajax 他可以返回任何类型 字符串返回到前台 前台可以用 .innerhtml 来接收转换成为HTML格式的
雪归冬
2009-11-01 · 超过14用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
ajax与服务端的数据交流过程中,服务端通过response.write将数据写入输出流,而ajax在客户端获取数据,一般是通过json的形式交换数据。但是,楼主,你的服务端没有向客户端输出数据。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式