我这里已经有一个asp文件,里面已经把推荐的新闻读好放在一个strxml变量里,如何写一个js文件,使远程服务器可以通过调用这个js文件,读取asp文件中的strxml变量?
解决方案 »
- 微博里的@符号的 输入光标定位检测事件
- Ext:想实践下更好的ext书写习惯,这样写为什么不行呢
- 饭否?饭前一帖,模态窗口的问题。
- 关于页面上EL语言的问题
- 这段CODE为什么会说找不到对象?
- 正则表达式,检测字符串中是否出现连续的某个字符该如何写
- [在线求助]打开页面问题,高手们来帮忙,不懂的朋友也请帮顶,谢谢
- 為什麼javascript裡save不了xmldom???
- 双倍的分解决同一个问题,就看在分的份上帮我解决一下这个问题吧
- 将TABLE做成类似VB中MSHFLEXGRID的功能
- 为什么js在本地服务器调用正常,在远程服务器调用不正常???
- 求人提供一个下拉简单菜单样式代码,js的带说明,要求如图。谢谢
在你那个保存strxml的asp页面中引入<script language="javascript" src="myJs.js"></script>即可。
不过strxml也是在
<script>
var strxml="";
</script>
声明才行。
<%
StrSQL="DBQ="+server.mappath("DataBases/mdb.asp")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
set rs=conn.execute("select top 6 NewsID,Title,UpdateTime from EC_News where E_typeid=12 order by NewsID desc")
dim strxml
Response.CharSet = "GB2312"
strxml="<table width=100% border=0 cellspacing=0 cellpadding=0><tr>"
%>
<%
i=0
do while not rs.eof
bt=rs("Title")
i=i+1
%>
<%
strxml=strxml&"<td><img src=Images/dd.gif width=4 height=4> <a href=http://24.141.24.10/E_ReadNews.asp?NewsID="&rs("NewsID")&" title="&bt&" target=_blank><font size=-1>"&left(bt,12)&" "&left(rs("UpdateTime"),10)&"</font></a></td>"
%>
<%
if i mod 2=0 then
strxml=strxml&"</tr><tr>"
%>
<%end if
rs.MoveNext
loop
strxml=strxml&"</tr></table>"
rs.close
set rs=nothing
response.Write strxml
%>上面这个文件是我从数据库读数据的asp文件。
----------------abc.js------------------------------
var xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); function getInfo(){
var url="/dy2.asp";
xmlHttp.open("get",url,true);
xmlHttp.onreadystatechange=updatePage;
xmlHttp.send(null);
}function updatePage(){
if(xmlHttp.readyState==4){
var response=xmlHttp.responseText;
document.write(response);
};
}
getInfo();这个js文件与上面那个文件在同一个文件夹下,位于同一个服务器中-------------------------------------------问题是我在同一个服务器里调用上面的js文件,可以实现数据输出,
我在另一个服务器上远程调用这个js文件时,无法输出。
究竟怎么才能在远程服务器上实现呢?
我在远程服务器asp中用以下代码调用
<script lanuage="javascript" src="http://111.111.111.11/abc.js"></script>
在浏览器 里查看文件源代码,发现上面的语句被循环了N次。