Sencha在iPhone模拟器中parsingJSON,但不支持iPhone – phonegap

我在Sencha Touch应用程序中有以下代码,用于parsing来自服务器的JSON响应。该应用程序被封装在Phonegap上,并被部署为iPhone上的本机应用程序。 此代码在iPhone模拟器上正常工作,但不在iPhone本身。

有一个类似的问题已经漫游围绕SO,没有答案: JSON不加载在iPhone设备,而使用sencha触摸和phonegap

Ext.Ajax.request({ url: makeurl, //'http://hostname/index.php?id=1234&action=STARTLIST&cmd=0', scope : this, success: function(response){ GoRemote.views.devicelist.setLoading(false); GoRemote.serverstatus="Ok"; Ext.getCmp('serverstatuspanel').update('Server Status : Okay'); this.listData = Ext.decode(response.responseText); console.log(response); if (this.listData.listresponse) { GoRemote.stores.RoomDeviceListStore.loadData(this.listData.listresponse.listdata, false); GoRemote.views.toolbar.setTitle(this.listData.listresponse.listinfo.listname); if(this.listData.listresponse.listinfo.container){ Ext.getCmp('btnBack').setVisible(true); } else{ Ext.getCmp('btnBack').setVisible(false); } } else if(this.listData.listcontrol){ if(this.listData.listcontrol.controlinfo.name=="NIAVDevice"){ Ext.getCmp('navigation').setActiveItem(0); } } }, failure:function(response){ GoRemote.serverstatus="Unable to reach director"; Ext.getCmp('serverstatuspanel').update('Server Status : Unable to reach director'); GoRemote.views.devicelist.setLoading(false); } // timeout:20000 }); 

任何帮助都感激不尽。

所以,我们设法解决了错误…服务器是一个自定义的内置,并在响应头部响应HTTP / 1.0,我们需要有HTTP / 1.1

小事,大影响。

谢谢!