在PhoneGap中为Windows Phones加载XML无效

在PhoneGap中为Windows Phones加载XML无效,xml,internet-explorer,cordova,windows-phone,activexobject,Xml,Internet Explorer,Cordova,Windows Phone,Activexobject,我正在为Windows手机开发一个PhoneGap应用程序 在我的应用程序中,我试图从应用程序本身加载XML,但未能加载xmll,我的代码是: xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; while (xmlDoc.readyState != 4) { }; xmlDoc.load(xmlFile); traverseDOM(); 我在谷歌上搜索了一下,发现代码可以在

我正在为Windows手机开发一个PhoneGap应用程序

在我的应用程序中,我试图从应用程序本身加载XML,但未能加载xmll,我的代码是:

xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    while (xmlDoc.readyState != 4) { };
    xmlDoc.load(xmlFile);
    traverseDOM();
我在谷歌上搜索了一下,发现代码可以在InternetExplorer中加载XML,但我的XML没有加载


请帮助我,因为我是这个平台的新手。

您不能在Windows phone上创建ActiveXObject-您必须使用XMLHttpRequest。检查此项:

是否有人对此问题没有任何想法或解决方案……您是否在VS中工作?XML文件是本地的吗?如果是,并且文件位于www文件夹中,那么我的第一个想法是确保文件的构建操作属性设置为“内容”。是的,我正在VS中工作。我的XML是本地的,它位于“www”文件夹下的“XML”文件夹中,并且构建操作已设置为“内容”
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);
                }
            });