2011-07-05 1 views
1

を通じて/ myappに/アプリケーション/ myappに/ jsonsにpalced。私のディレクトリ構造はmyapp/apps/myapp /です。 myapp/apps/myapp /内にjsonsという名前のディレクトリを作成し、emp.jsonというファイルを配置しました。このファイルをSC.Request.getUrlを使用してajaxで取得します。私は以下を試みたが、うまくいかなかった。私はこのファイルに到達するためのURLを知りたい。は私の芽のコアアプリ名がmyappのあるSC.Request.getUrl

SC.Request.getUrl('/myapp/apps/myapp/resources/emp.json').notify(this, this.didFetchContacts) 
.send(); 

SC.Request.getUrl('/myapp/resources/emp.json').notify(this, this.didFetchContacts) 
.send(); 

おかげ

答えて

0

[OK]を、あなたはstatic_urlを使用する必要があります。したがって、emp.jsonがresourcesディレクトリにある場合は、次のように呼び出してください。

SC.Request.getUrl(static_url('emp.json')).notify(this, this.didFetchContacts) 
       .send(); 

注:これはjavascriptの機能ではありません。コンパイラが組み込まれてアプリでファイルの場所を

+0

おかげで、その作業を、これを置き換えます。私はもう一つ明確化している。私はmyappの/アプリケーション/ myappに/リソース/ jsons /で私emp.jsonを置き、そしてSC.Request.getUrl(static_urlを( 'jsons/emp.json'))しました。((これ、this.didFetchContacts) .sendに通知します); 。 Firebugコンソールを調べたところ、リクエストURLはhttp:// localhost:4020/static/myapp/en/current/resources/jsons/emp.json?1309932342でした。私の疑問は、現在のフォルダがリソースフォルダの間に入った場所です。ソリューションに感謝します。 – rajkamal

+0

あなたは複数の言語であなたのsproutcoreアプリを公開することができますので、英語の場合はlangauge code、enを追加します。さらに、アプリケーションをビルドすると、GUIDを持つフォルダ構造が生成され、ブラウザからの再キャッシュが強制されます。 – Joe

関連する問題