下面的Ajax.js如何修改,才能同时读取多个txt文件?var rs;
function Recenspace(Html){
rs=new ActiveXObject("ADODB.RecordSet");
rs.fields.append("a",201,1);
rs.open();
rs.addNew();
rs(0).appendChunk(Html);
return rs(0).value;}
function startRequest(url,divs)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
try
{xmlHttp.open("GET", url);
xmlHttp.send(null);
document.getElementById(divs).innerHTML=Recenspace(xmlHttp.responseBody)}
catch(exception)
{document.write('读取文件错误,详细错误信息:'+exception.message)}
}
下面是HTM的代码,只能读取一个TXT文本
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><div id="TextType">
<script src="Ajax.js"></script>
<script>startRequest('a.txt','TextType');</script>
<script>startRequest('b.txt','TextType');</script></body>
</html>
function Recenspace(Html){
rs=new ActiveXObject("ADODB.RecordSet");
rs.fields.append("a",201,1);
rs.open();
rs.addNew();
rs(0).appendChunk(Html);
return rs(0).value;}
function startRequest(url,divs)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
try
{xmlHttp.open("GET", url);
xmlHttp.send(null);
document.getElementById(divs).innerHTML=Recenspace(xmlHttp.responseBody)}
catch(exception)
{document.write('读取文件错误,详细错误信息:'+exception.message)}
}
下面是HTM的代码,只能读取一个TXT文本
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><div id="TextType">
<script src="Ajax.js"></script>
<script>startRequest('a.txt','TextType');</script>
<script>startRequest('b.txt','TextType');</script></body>
</html>
var strurl = url.split('|');
for( var i=0; i< strurl.length; i++)
{
//do something
}
调用:
<script>startRequest('a.txt|b.txt|c.txt','TextType'); </script>
你说的不是很清楚,不知道是不是这样的