Загрузка XML в PhoneGap для оконных телефонов не работает - PullRequest
0 голосов
/ 12 марта 2012

Я разрабатываю приложение PhoneGap для оконных телефонов.

В моем приложении я пытаюсь загрузить XML из самого приложения, но не удается загрузить xmll, мой код:

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

Я его прогуглил и обнаружил, что код подходит для загрузки XML в Internet Explorer, но мой XML не загружается ..

Пожалуйста, помогите мне, поскольку я новичок в этой платформе.

Ответы [ 2 ]

1 голос
/ 09 мая 2012

Вы не можете создать ActiveXObject на Windows Phone - вместо этого вы должны использовать XMLHttpRequest. проверить это: http://css.dzone.com/articles/xmlhttprequest-calls-ie-9

0 голосов
/ 14 ноября 2013
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);
                }
            });
...