- Java code
function getChange(s) { var reqUrl ="D:\test.xml"; if (s.value == 1) { $.ajax({ url:reqUrl, type: 'GET', dataType: 'xml', timeout: 9000, error: function(xml){ alert('Error loading XML document'+xml); }, success: function(xml){ $(xml).find("tr").each(function(i){ var uid=$(this).children("td[colnum='c0']").text(); alert("uid"); }); } }); } }
每次都进error,这是为什么啊!
在页面的最上方导入了jquery
<script type="text/javascript" src="jquery-1.7.2.js"></script>
------解决方案--------------------------------------------------------
本地文件不允许访问吧?
------解决方案--------------------------------------------------------
是否没定义 XMLHttpRequest对象
------解决方案--------------------------------------------------------
确定jquery的引入正确,
确定ajax请求的url正确
是否是双击直接运行的 , 需以 http的方式访问。
------解决方案--------------------------------------------------------
var reqUrl = "file:///D:/test.xml";//访问本地资源用 "file:///路径"
------解决方案--------------------------------------------------------
我也是不懂!
------解决方案--------------------------------------------------------
貌似你这个路径写的是转义字符\,应该用正斜杠/或者双反斜杠\\
------解决方案--------------------------------------------------------
还有额,url访问的话应该是file:///D:/
------解决方案--------------------------------------------------------
是 dataType:"xml",的问题 把xml改为text不会报错