在ie浏览器中测试.代码如下:
<script type="text/javascript">
function ac()
{
//指定xml文件的来源地址
var Url="App_Data/indeximg.xml";
//创建XmlDom对象
var cdsales=new ActiveXObject("Microsoft.XMLDOM");
//设定XmlDom对象将采取异步调用的方式加载数据
cdsales.async=true; //异步加载
//加载xml文件
cdsales.load(Url);
cdsales.onreadystatechange= new function LoadedSales()
{
var txt="";
if(cdsales.readyState==4)
{
txt="loaded";
}
else{
txt="Loading.";
}
document.write(txt);
}
}
</script> <input id="Button1" type="button" value="button" onclick="ac()" />点击按钮后,一直显示的是"Loading",为什么不能加载xml?谢谢指教!
<script type="text/javascript">
function ac()
{
//指定xml文件的来源地址
var Url="App_Data/indeximg.xml";
//创建XmlDom对象
var cdsales=new ActiveXObject("Microsoft.XMLDOM");
//设定XmlDom对象将采取异步调用的方式加载数据
cdsales.async=true; //异步加载
//加载xml文件
cdsales.load(Url);
cdsales.onreadystatechange= new function LoadedSales()
{
var txt="";
if(cdsales.readyState==4)
{
txt="loaded";
}
else{
txt="Loading.";
}
document.write(txt);
}
}
</script> <input id="Button1" type="button" value="button" onclick="ac()" />点击按钮后,一直显示的是"Loading",为什么不能加载xml?谢谢指教!
解决方案 »
- 通过子元素选择器,为什么不能选择Table下面的所有tr?
- jquery 标签里的值相加怎么弄
- <script></script>与<script type=text/javascript></script>
- js给控件赋值问题!!!!
- javascript 增加修改地址栏参数
- 请问,怎样在父页面里用JS给iframe子页面加载CSS样式?
- meta http-equiv="Page-Enter" 为什么没有起作用??
- 请教一下<SCRIPT LANGUAGE="JavaScript" SRC="OnLineShortMessage\sms.asp"></SCRIPT>
- 请问:如何给一个字符串的某一位赋值?
- javascript 中能否做到当输入日期时间时,像使用控件一样的方便?
- 怎么写这个样式
- jquery 新手一问
{ if(cdsales.status==200){
txt="loaded";
}
else{
txt="Loading.";
}
}
你用这个方法试试loadXml = function(fileRoute){
xmlDoc=null;
if (window.ActiveXObject){
xmlDoc = new ActiveXObject('Msxml2.DOMDocument');
xmlDoc.async=false;
xmlDoc.load(fileRoute);
}else if (document.implementation && document.implementation.createDocument){
var xHRO = new window.XMLHttpRequest(); // 兼容 Chrome
xHRO.open('GET',fileRoute,false);
xHRO.send(null);
xmlDoc = xHRO.responseXML;
}else{
xmlDoc=null;
}
return xmlDoc;
}
{
var txt="";
if(cdsales.readyState==4)
{
txt="loaded";
}
else{
txt="Loading.";
}
//document.write(txt); ///不要在函数中使用此语句,会导致当前页面的内容会被覆盖,改用append方法
document.body.appendChild(document.createTextNode(txt));
}