0

我正在使用 AppMobi 工具和 xdk 开发移动应用程序。如果我打电话给(仅接受 POST) http://mg.smartmax.com/sightmaxwebservices/sightmaxwebservice.svc/jsoperator/TestjqMobi

返回的 json 仅在 iOS 上无法解析(android 工作正常)。同样的调用在移动 safari 中运行良好,但似乎从应用程序调用时,它采用了不同的路径和错误。这似乎是一个已知问题,想知道是否有人有好的解决方法?

4

3 回答 3

0

确保您的服务器正确编码 JSON。

我遇到了同样的问题。如果您使用 Drupal 作为后端,请使用他们的函数 drupal_json_encode 而不是 PHP 的 json_encode。我传递给应用程序的信息是由 WYSYWIG 编辑器生成的,也许这就是 drupal 的 json 编码函数考虑到 php 的 json 编码不考虑的原因。

于 2013-03-12T18:50:57.430 回答
0

你用什么来解析 JSON?就像是

var obj = JSON.parse(data);

作为现在的解决方法,我想您可以只包含并使用另一个解析器。

于 2013-02-07T00:04:41.033 回答
0

我在 appMobi 工作——这似乎是 iOS 中本机容器的一个错误。您是否尝试过构建您的应用程序并进行测试(app*lab 没有最新的代码库)。

于 2013-02-06T16:08:11.593 回答