2017-09-26 11 views
1

私の上司は、Cesium.loadJson関数をajax get jsonデータで置き換えたいと思っていました。私は彼がなぜajaxがcesium.loadJsonではなく関数を取得したいのだろうと思っています。 ajaxにはCesium.loadjsonより多くの利点がありますか? ajaxはcesium.loadjsonに超重力を与えるものは何ですか?あなたは私にjsonデータとcesium.loadjsonを取得するajaxの違いを説明してもらえますか? ありがとうcesium.load jsonとajaxの違いがjsonを取得する

答えて

1

あなたが参照する "ajax get json"関数がjQuery AJAX getであると仮定しますが、そうでない場合はお知らせください。

セシウムはjQueryに直接依存しないため、セシウムとそのさまざまなサンプルでは、​​組み込みのCesium.loadJsonを使用して、jQueryが使用できると仮定することができないため、サーバーからJSONデータを取得します。

スタックオーバーフローは、さまざまな機能の相対的なメリットを並べて比較するための正しい形式ではありません。しかし、をjQueryまたはサーバーからデータを取得するための他の手段に置き換えることにした場合、コードに害はないと言えます。セシウムは、loadJsonでボンネットの下で何の工夫もしていません。これは基本的なXHR関数の周りを約束するラッパーです。あなたの上司がそれを置き換えたいのであれば、自由に感じてください。

+0

ajaxは、性能、信頼性、速度においてcesium.loadjsonよりも利点がありますか? –

+0

ajax get jsonはページをリロードせずにデータを取得できますが、cesium.loadjson cantはそれを行いません –

+0

いいえ、これらの関数は両方とも、ブラウザの独自のXHR処理メカニズムにマップされます。 Webブラウザは、JavaScript自体ではなく、サーバーに要求を戻しています。だから私は、XHRラッパー関数の違いによって意味のあるパフォーマンスの違いは期待できません。 – emackey

関連する問題