Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript sencha phonegap无法绑定到json_Javascript_Extjs_Datastore - Fatal编程技术网

Javascript sencha phonegap无法绑定到json

Javascript sencha phonegap无法绑定到json,javascript,extjs,datastore,Javascript,Extjs,Datastore,我想我已经阅读了有关sencha phonegap和json的所有问题 不过,我想寻求有关如何在设备中绑定JSON的帮助。在Chrome中,它工作得很好,但是当我使用Eclipse编译它时,当涉及到绑定到JSON数据时,它就死了。我得到了一个简单的文本字段,输入值,然后过滤存储。但什么都没有发生 我的设备正在运行android 2.1,我所有的.js和.json文件都在资产/www文件夹下: //sample store var bogus = new Ext.data.Store({ mo

我想我已经阅读了有关sencha phonegap和json的所有问题

不过,我想寻求有关如何在设备中绑定JSON的帮助。在Chrome中,它工作得很好,但是当我使用Eclipse编译它时,当涉及到绑定到JSON数据时,它就死了。我得到了一个简单的文本字段,输入值,然后过滤存储。但什么都没有发生

我的设备正在运行android 2.1,我所有的
.js
.json
文件都在
资产/www
文件夹下:

//sample store
var bogus = new Ext.data.Store({
  model: 'Dictionary',
      autoLoad:true,
      proxy: {
      type: 'ajax',
      url:'bogus.json',
      reader: {
        type: 'json',
        root: 'table_t'
          }
      }
}); 


//** heres my action event in searchfield
//** programmatically changes the json data
bogus.proxy.url = 'another.json';

bogus.load();//then load

Ext.getCmp('mylist').bindStore( bogus );/* this becomes dead :(   */

感谢您的帮助。

对于那些对脱机JSON有问题的人,您可以编辑
sencha debug.js
并查找以下内容:on
Ext.data.Connection.onComplete

然后将第一个if语句更改为:

if ((status >= 200 && status < 300) || status == 304 || 
  (status == 0 && r.xhr.responseText.length > 0) ) {
if((状态>=200&&status<300)| |状态==304 | |
(状态==0&&r.xhr.responseText.length>0)){
修复程序来自sencha论坛的joelmay。Thanx