You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Jesse MacFadyen (JIRA)" <ji...@apache.org> on 2014/04/24 23:13:15 UTC
[jira] [Comment Edited] (CB-6450) [WP8] XHRHelper incompatibility
with Sencha Touch
[ https://issues.apache.org/jira/browse/CB-6450?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13980295#comment-13980295 ]
Jesse MacFadyen edited comment on CB-6450 at 4/24/14 9:12 PM:
--------------------------------------------------------------
Can you try this?
{code}
if (responseCode == '200') {
alias.responseText = responseText;
// MY CHANGE HERE
alias.responseXML = DOMParser.parseFromString(responseText, "text/xml");
// END
}
{code}
was (Author: purplecabbage):
Can you try this?
if (responseCode == '200') {
alias.responseText = responseText;
// MY CHANGE HERE
alias.responseXML = DOMParser.parseFromString(responseText, "text/xml");
// END
}
> [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)