前提・実現したいこと
言語はjavascriptです。
あるレスポンスが変数に格納されており、その中身をWEBAPIを叩く際のアドレスの一部にしたいです。
イメージ
レスポンスの値(Response.Number:中身は6764765)
↓
WEBAPI通信のURIの一部として変数記載してajaxで実行されるプログラム
(https:~/6764765)
発生している問題
実際はhttps:~/Response.NumberというURIでajax実行されてしまい、そんなアドレスはないとして取得できない。
該当code
javascript
1 <script> 2 3 $.ajax({ 4 url: "https://~/Response.target", 5 type: 'GET', 6 cache: false, 7 dataType: 'json', 8 success: function (data) { 9 alert(data); 10 } 11 }); 12 13 </script>
試したこと・気付いたこと
一
ドメインと後ろの変数をjoinしてさらに格納する変数を用意
url:に変数記載
↓
結果、同じこと
二
中身をif文で比較して、それぞれ
https://~/6764765だったり
https://~/6764766だったり
https://~/6764767だったり
https://~/6764768だったり
接続先を記載してajax通信
デメリットは、膨大な量だとこういった記載法は難しいですし追加に手間がかかります。
補足情報(FW/ツールのバージョンなど)
もし変数の中身をリアルタイムに直のコード記載できるメソッドなどがあれば、https://~/6764765と記載されて実行されるのですが、そんなメソッド聞いたことないですし何かいい案や対策方法あればお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/02/04 04:56 編集