Pertanyaan Cara menggunakan JSON sebagai file konfigurasi dengan Javascript


Saya mencari cara di mana saya bisa menggunakan JSON sebagai file konfigurasi,

File konfigurasi JSON saya terlihat seperti:

{
'Lang' : 'EN',
'URL' : '/over/dose/app'
}

dan saya ingin mendapatkan URL dan Lang di file html menggunakan javascript atau jQuery. Saya tidak ingin menggunakan metode asynchronous seperti $.getJson.

Saya ingin mendapatkan Url dan bahasa dari file JSON sesuatu seperti:

var url = myjson.URL;

jadi saya bisa menggunakan var nanti dalam banyak fungsi yang berbeda.


7
2018-05-04 13:26


asal


Jawaban:


Jika Anda tidak ingin menggunakan panggilan asynchronous Anda selalu dapat menetapkan suatu variabel ke objek config dan meletakkan file di dalam src dari tag skrip

var appConfig={
    'Lang' : 'EN',
    'URL' : '/over/dose/app'
}

.

<script src="/path/to/config.js"></script>
<script> alert(appConfig.URL);</script>

Keuntungannya adalah pemuatan langsung. Kerugian yang mungkin adalah itu bukan file json lagi, itu adalah file javascript biasa jika Anda menulis untuk itu dari kode server

Tentu saja ini juga menciptakan variabel global.


14
2018-05-04 13:31



sesuatu seperti

var cfg = {};
$.ajax({
  url: myUrl,
  async: false,
  success: function(data) {
    cfg = JSON.parse(data);
  }
});

0
2018-05-04 13:32