2017-11-12 17 views
0

Codeigniter WebアプリケーションをGoogle App Engine(GAE)からAWSに移行しています。Codeigniterの外部JSファイルのbase_urlに関する問題

GAEで

私は

var base_url = window.location.origin; 

などの外部JavaScriptファイルにBASE_URLを参照するために使用される。しかし、私はAWSにコードを移動すると、これは動作していないと私は

var url = 'http://app.example.com/index.php/'; 
のような静的な参照を使用するように強制しています

各展開の前にこれを変更する必要があるため、これは煩雑です。

誰かがこの問題に対処するためにお手伝いできますか?

P.S. URLのindex.phpはここには関係ありません

+0

https://stackoverflow.com/questions/2331749/jquery-in-codeigniter-inside-the-view-or-in-external-js-file – user4419336

答えて

0

Codeigniter base_url()の機能を最適化することができます。これをconfig.phpファイルで定義してから、JSファイルで使用することができます。あなたは 環境に応じて異なるconfig.phpファイルを読み込むことができ

注意。

$config['base_url'] = 'http://app.example.com/';

次にJavaScriptファイルには、URLをつかむために、このスニペットを使用することができます。

var base_url = '<?php echo base_url();?>'

あなたは、実際には、JSファイルで上記varを使用してJSでjavascript関数base_url()を作成することができます。

関連する問題