パスとプロジェクト名のような変数を含む画像URLを持つ.jsonファイル(下記参照)があります。JSONファイルから動的URLを読み取るにはどうすればよいですか?
ファイルをロードするリクエストもあります。リクエストが成功すると、属性srcとソースパスがイメージに割り当てられます。
$.ajax({
async: false,
type: "GET",
global: false,
dataType: "json",
url: resrcPath+"imgRes.json",
success: function (data) {
var src = data.imgs[0].gatewayImg;
$('.gatewayImg').attr('src', src);
}
});
問題は、私はこれを行う際に、画像がローカルサーバー上に見つからないということであると私はSRCとしてこのlocalhost:8080/order/resrcPath+_global_PROJECT_NAME+'/images/gateway-'+_global_PROJECT_NAME+'.png'
を取得します。
しかし、私はsrcに次のような属性を付けました。$('.gatewayImg').attr('src', resrcPath+_global_PROJECT_NAME+'/images/gateway-'+_global_PROJECT_NAME+'.png');
画像が表示され、変数は正しい値に置き換えられます。
JSONが有効かどうかわからないので、属性関数にURLを書き込む代わりにsrcにjson値を割り当てる方法を知る必要があります。
画像内の変数は、ソースに表示されているためにはっきりと置き換えられません。これらの変数を処理するために文字列を置き換えるか、JSONの完全なURLをコンパイルするだけです。 –
これらの変数は、イメージがそれらに応じて変化するようにURLが必要なため、必要です。 – Lotus91