0

我正在为 Window Phones 开发一个 PhoneGap 应用程序。

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

xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    while (xmlDoc.readyState != 4) { };
    xmlDoc.load(xmlFile);
    traverseDOM();

我用谷歌搜索了它,发现代码可以很好地在 Internet Explorer 中加载 XML,但是我的 XML 没有加载..

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

4

2 回答 2

1

您不能在 Windows 手机上创建 ActiveXObject - 您必须改用 XMLHttpRequest。看看这个:http ://css.dzone.com/articles/xmlhttprequest-calls-ie-9

于 2012-05-09T19:33:07.240 回答
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);
                }
            });
于 2013-11-14T07:24:01.960 回答