anton kukushkin created CB-1571:
-----------------------------------
Summary: 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 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.
--
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