質問: 前回楽天API(商品検索API)のアプリケーションIDについて質問させていただきました。 アプリケーションIDを環境変数に入れる方法をご教授頂いたのですが、 こちらの環境が環境変数を触れないサーバーなので、 別途、設定ファイルを作成し、そこからアプリケーションIDを読むということをご教授頂きました。 その場合の作成方法として テキストファイル等を作成しそこにアプリケーションIDのみを記入ましたが、 JavaScriptでそのファイルを読み出す方法がうまくいきません。 楽天APIの呼び出しは以下のようにしています。 ``` $.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', { applicationId: '011111111111111', keyword: 'テスト', hits: 8, sort: '+itemPrice' ``` applicationId: '011111111111111'の部分を変数にし、別ファイルから呼び出したいのですが、 loadでファイルを呼び出した後変数に格納し、 それをapplicationId: '011111111111111'に格納するにはどうすればよいのでしょうか? 【こんな感じのものを作りたい】 ``` $(function() { var test_txt; $.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', { applicationId: test_txt, keyword: 'テスト', hits: 8, sort: '+itemPrice' }); ``` 上記のような感じで ID部分に変数を入れたいです。 【4/23追記】 実現したい内容に近いサイトを見つけましたので記載します。 この場合はNode.jsで実装しておりますが、 nodeの記載ではない方法で実装したいと考えています。 参考サイト 稚拙な質問ですが、よろしくお願い致します。
回答: $.getで楽天のURLを作る前に $.get("ファイルパス", function(test){ として、別ファイルをtestに格納し、表示できるようになりました。 ``` $(function() { $.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', { applicationId: test, keyword: 'テスト',) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(以下略) ```