关于phonegap读取xml数据问题
本人做了个通过js读取xml数据的小程序,单独执行html文件是可以的,但放到phonegap下就取不到,但能弹出alert("kKKK")框。test.XML与index.html在同一目录下。代码如下,求高手解答。<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="xml/text; charset=utf-8" />
<title>honeGap</title>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="xml.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var content="<trbgcolor=\"#FFCC33\"><td height=\"32\">ID</td><td>Name</td><td>Age</td><td>QQ</td><td>Email</td></tr>";
$.ajax({
type:"GET",
url:"test.XML",
error: function(xml) { alert("加载XML 文件出错!"); },
success:function(userinfo){
$(userinfo).find('userInfo').each(function(){
alert("kkkk");
var id=$(this).attr('id');
var name= $(this).find('userName').text();
var age= $(this).find('age').text();
var qq= $(this).find('QQ').text();
var email= $(this).find('Email').text();
content+="<tr><td height=\"32\">"+id+"</td><td>"+name+"</td><td>"+age+"</td><td>"+qq+"</td><td>"+email+"</td></tr>";
});
document.write("<table border=\"1\"cellpadding=\"0\">"+content+"</table>");
}
});
});
</script>
</head>
<body >
</body>
</html>
漏写了,<script type="text/javascript" charset="utf-8" src="js/phonegap.js"></script> 代码有点问题,重新贴下。能谈出"kkkk",但弹不出"kkkk1",我单独执行index.html就可以。xml文件与html文件放在同一目录。求高手解答。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="xml/text; charset=utf-8" />
<title>honeGap</title>
<script type="text/javascript" charset="utf-8" src="js/phonegap.js"></script>
<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var content="<trbgcolor=\"#FFCC33\"><td height=\"32\">ID</td><td>Name</td><td>Age</td><td>QQ</td><td>Email</td></tr>";
$.ajax({
type:"GET",
url:"test.XML",
error: function(xml) { alert("加载XML 文件出错!"); },
success:function(userinfo){
alert("kkkk");
$(userinfo).find('userInfo').each(function(){
alert("kkkk1");
var id=$(this).attr('id');
var name= $(this).find('userName').text();
var age= $(this).find('age').text();
var qq= $(this).find('QQ').text();
var email= $(this).find('Email').text();
alert(name);
content+="<tr><td height=\"32\">"+id+"</td><td>"+name+"</td><td>"+age+"</td><td>"+qq+"</td><td>"+email+"</td></tr>";
});
document.write("<table border=\"1\"cellpadding=\"0\">"+content+"</table>");
}
});
});
</script>
</head>
<body>
</body>
</html>
可能涉及到了跨域问题
页:
[1]