2014-10-04 29 views
1

我有一個使用數據源編碼爲JSON的Web應用程序。我想知道使用標準標記將數據作爲外部腳本的變量加載與使用jQuery AJAX方法加載數據是否有優勢。將數據加載到Web應用程序中

如果我從外部腳本加載數據作爲一個變量,它是這樣的:

var settings = {"one" : 1, "two" : 2, "three" : 3}; 

我會使用加載:

<script type="text/javascript" src="data.js"></script> 

然後我就可以使用它訪問:

console.log(settings.two); 

如果我通過AJAX加載數據就應該是這樣的:

{"one" : 1, "two" : 2, "three" : 3} 

我會加載並使用訪問:

$.getJSON('data.json', function(settings) { 
    console.log(settings.two); 
}); 

我可以看到加載數據作爲外部腳本的最大優點,是它加載之前jQuery是準備和「設置「變量可以全局訪問。

有關使用哪種方法的想法?

感謝, 豪伊

回答

1

你應該總是加載純JSON數據。

1)它可以節省您的帶寬

2)你是不是綁定到存儲文件(如果它與您的變量衝突什麼變量名?)

3),你可能需要訪問您的json數據不僅來自javascript(如果您將js代碼放入文件中,您將遇到麻煩 )

4)不要將數據與代碼混合!

相關問題