Cordova Sencha Touch 2返回可接受的json;phonegap拒绝了它

Cordova Sencha Touch 2返回可接受的json;phonegap拒绝了它,cordova,extjs,touch,Cordova,Extjs,Touch,在Chrome上运行我的Sencha 2应用程序,我有一个商店,里面有一个rest代理和一个json类型的阅读器。存储从web服务获取数据,返回的json为: {"user":{"distributionRespondentId":"71","loginId":"01000368_95655233_71","remoteId":"90","name":"Tycho Brahe","companyId":1000368,"companyName":"MickTest3","pin":"600758

在Chrome上运行我的Sencha 2应用程序,我有一个商店,里面有一个rest代理和一个json类型的阅读器。存储从web服务获取数据,返回的json为:

{"user":{"distributionRespondentId":"71","loginId":"01000368_95655233_71","remoteId":"90","name":"Tycho Brahe","companyId":1000368,"companyName":"MickTest3","pin":"60075826"}}
JsonLint表示,这很好,在Chrome上运行的Sencha 2应用程序对此非常满意

我已经用鼓掌设置了eclipse,并将我的Sencha2应用程序放在assets/www目录中。当我在Android设备上调试它时,Sencha对着json咳嗽,报告:

file:///android_asset/www/touch/sencha-touch-all.js: 第106299行: [WARN][Ext.data.reader.reader#process]无法解析JSON 服务器返回:SyntaxError:意外令牌非法


这对我来说没什么意义。有什么建议吗?

我在不同的设置中遇到了类似的问题,但基本上是相同的错误。令人沮丧的是,我的JSON也很好,但应用程序不喜欢它

“意外tocken非法”-是的,感谢您提供详细的错误消息


问题是我的内容中有未替换的字符(例如HTML内容、单引号等)。一旦我清理了来自服务器的源代码,我的应用程序很乐意将其解析为JSON。

我在不同的设置中遇到了类似的问题,但基本上是相同的错误。令人沮丧的是,我的JSON也很好,但应用程序不喜欢它

“意外tocken非法”-是的,感谢您提供详细的错误消息


问题是我的内容中有未替换的字符(例如HTML内容、单引号等)。当我清理了来自服务器的源代码后,我的应用程序很乐意将其解析为JSON。

感谢指针。我会记住这一点,尽管我在json中没有看到任何需要转义的内容。奇怪的是,我去吃午饭,当我回到机器旁时,问题就消失了。不太让人放心,但现在可以了。谢谢你的指点。我会记住这一点,尽管我在json中没有看到任何需要转义的内容。奇怪的是,我去吃午饭,当我回到机器旁时,问题就消失了。不太让人放心,但现在可以了。