我正在为Window Phones开发PhoneGap应用程序。
在我的应用程序中,我尝试从应用程序本身加载XML,但无法加载xmll,我的代码是:
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
while (xmlDoc.readyState != 4) { };
xmlDoc.load(xmlFile);
traverseDOM();
我用Google搜索了它,发现代码可以在Internet Explorer中加载XML,但是我的XML没有加载..
请帮助我,因为我是这个平台的新手。
答案 0 :(得分:1)
您无法在Windows手机上创建ActiveXObject - 您必须使用XMLHttpRequest。看看这个:http://css.dzone.com/articles/xmlhttprequest-calls-ie-9
答案 1 :(得分:0)
I had the same issue in windows phone.I used the code below to solve this. Using ajax query. **isLocal** parameter is mandatory to access local files.
var url = 'BranchDetail.xml';
$.ajax({
type:'GET',
dataType: "xml",
url: url,
async: false,
isLocal: true, // For the damn Windows Phone
success: function (xml) {
$(xml).find('ROW').each(function () {
var title = $(this).find('BRANCH_EN_NAME').text();
alert(title);
});
},
error: function (xhr, error, exception) {
alert(" - Exception: " + exception);
}
});