[ 
https://issues.apache.org/jira/browse/CB-1571?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

anton kukushkin updated CB-1571:
--------------------------------

    Description: 
I've hit an obscure error when using Cordova 2.1 FileTransfer to upload a file 
and parse the response as json text (on iOS6):

"Error in success callback: FileTransfer15=SyntaxError: Unable to parse JSON 
string".

The code i was using for success callback looks like this:

var win = function(r) {
   var result = $.parseJSON(r);
   console.log("Code = " + r.responseCode);
   console.log("Response = " + result);
   console.log("Sent = " + r.bytesSent);
}

Digging up on the error, i found that, somewhy, the argument string returned by 
FileTransfer native part to callback is escaped (and as such can't be parsed to 
JSON).

This is inconsistent with FileTransfer's behaviour on android as well as with 
the other plugins and normal handling of ajax calls, so i'm filing this as bug.

  was:
I've hit an obscure error when using Cordova 2.1 FileTransfer to upload a file 
and parse the response as json text (on iOS6):

"Error in success callback: FileTransfer15=SyntaxError: Unable to parse JSON 
string".

The code i was using for success callback looks like this:

var result = $.parseJSON(resultString);
console.log("Code = " + r.responseCode);
console.log("Response = " + result);
console.log("Sent = " + r.bytesSent);

Digging up on the error, i found that, somewhy, the argument string returned by 
FileTransfer native part to callback is escaped (and as such can't be parsed to 
JSON).

This is inconsistent with FileTransfer's behaviour on android as well as with 
the other plugins and normal handling of ajax calls, so i'm filing this as bug.

    
> FileTransfer escapes callback arguments on iOS
> ----------------------------------------------
>
>                 Key: CB-1571
>                 URL: https://issues.apache.org/jira/browse/CB-1571
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 2.1.0
>         Environment: iPad and iPhone running iOS6
>            Reporter: anton kukushkin
>            Assignee: Shazron Abdullah
>            Priority: Minor
>
> I've hit an obscure error when using Cordova 2.1 FileTransfer to upload a 
> file and parse the response as json text (on iOS6):
> "Error in success callback: FileTransfer15=SyntaxError: Unable to parse JSON 
> string".
> The code i was using for success callback looks like this:
> var win = function(r) {
>    var result = $.parseJSON(r);
>    console.log("Code = " + r.responseCode);
>    console.log("Response = " + result);
>    console.log("Sent = " + r.bytesSent);
> }
> Digging up on the error, i found that, somewhy, the argument string returned 
> by FileTransfer native part to callback is escaped (and as such can't be 
> parsed to JSON).
> This is inconsistent with FileTransfer's behaviour on android as well as with 
> the other plugins and normal handling of ajax calls, so i'm filing this as 
> bug.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to