0

モバイルアプリ開発初心者です。sencha を始めるために、簡単なチュートリアルhttp://jbkflex.wordpress.com/2012/06/18/creating-a-simple-list-in-sencha-touch-2-0/に従いました。

IIS フォルダーをセットアップし、IIS AppPool\DefaultAppPool作成した Web アプリケーションに対する完全な権限を持つユーザーを追加します。

さて、コード (モデル、ストア、ビュー) を書き終えましたが、html ページを読み込もうとすると、Chrome で次のエラーが発生します。

GET http://localhost/test/data/contact.json?_dc=1365970529423&page=1&start=0&limit=25 404 (Not Found) 

しかし、私はそのjsonファイルを持っています: http://i.imgur.com/ANUS79C.png

ファイルが読み込まれないのはなぜですか? なぜ 404 だけですか?

完全な完全な JavaScript コード:

Ext.application({
    name: 'Sencha',
    launch: function() {
        //creating our model
        Ext.define('Contacts',{
            extend:'Ext.data.Model',
            config: {
                fields:[
                    {name:'firstName' ,type:'string'},
                    {name:'lastName', type:'string'} ,
                    {name:'contactno', type:'string'},
                    {name:'address', type:'string'}
                ]
            }
        });
        //creating our store
        var contactStore = Ext.create('Ext.data.Store', {
            model:'Contacts',
            proxy:{
                type:'ajax',
                url:'data/contact.json',
                reader:'json'
            },
            autoLoad:true
        });
        //console.log("Store: ", moviesStore.data);
        //item template
         var itemTemplate = new Ext.XTemplate(
            '<tpl for=".">',
                '{firstName} {lastName}',
            '</tpl>'
        );

        //creating our List
        var contactList = Ext.create('Ext.dataview.List',{
            title: 'Contact List',
            store: contactStore,
            itemTpl: itemTemplate
        });
        //adding event to List
        contactList.on("itemtap",function(dataView,index,target,record,e){
           var first_name = record.data.firstName;
           var last_name = record.data.lastName;
           var contact = record.data.contactno;
           var address = record.data.address;
           Ext.Msg.alert("Contact: " + contact);
           //console.log(record.data.firstName);
        });

        //adding List to Main UI - Tab Panel
        Ext.create('Ext.tab.Panel',{
            fullscreen:true,
            items:[contactList]
        });
    }
});
4

1 に答える 1