You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Marco Spinola Durante (JIRA)" <ji...@apache.org> on 2014/04/16 10:36:17 UTC

[jira] [Created] (CB-6450) [WP8] XHRHelper incompatibility with Sencha Touch

Marco Spinola Durante created CB-6450:
-----------------------------------------

             Summary: [WP8] XHRHelper incompatibility with Sencha Touch
                 Key: CB-6450
                 URL: https://issues.apache.org/jira/browse/CB-6450
             Project: Apache Cordova
          Issue Type: Bug
          Components: WP8
    Affects Versions: 3.4.0
         Environment: WP8, IE10
            Reporter: Marco Spinola Durante
            Assignee: Jesse MacFadyen
            Priority: Critical


My app uses Cordova 3.4.0 & Sencha Touch successfully on iOS and Android. I am extending support to WP8, but the app wont start correctly.
The problem lies in the XHRHelper (probably in the injected JS code), because if I load the app in the IE10 browser everything works fine.

>From Sencha Touch point of view loading of XML fails, although the reader returns 200, I can see that the response.responseXML field is empty.

I tried to edit the injected JS script and change as follows:
{code:javascript}var funk = function () {
   window.__onXHRLocalCallback = function (responseCode, responseText) {
      alias.status = responseCode;
      if (responseCode == '200') {
         alias.responseText = responseText;
         // MY CHANGE HERE
         alias.responseXML = responseText;
         // END
      }
      else {
         alias.onerror && alias.onerror(responseCode);
      }
      alias.changeReadyState(XHRShim.DONE);
   }
   alias.changeReadyState(XHRShim.LOADING);
   window.external.Notify('XHRLOCAL/' + resolvedUrl);
}
{code}

but it didn't help



--
This message was sent by Atlassian JIRA
(v6.2#6252)