1

CDN でホストされている json ファイルがあります。最小限のメモリ フットプリントと最小限の読み込み時間を必要とするモバイル アプリがあります。現在、RESTful GET API を介してサーバーから json ファイルを提供しています。この json ファイルは、ユーザー入力に基づいて条件付きでロードする必要があります。ただし、この json ファイルは重く (37k)、ページの読み込み時間 (1.3 秒) に影響を与えています。これを処理するために、これらの json ファイルを cdn でホストし、ユーザー入力に基づいて JavaScript からアクセスしようとしています。

私はjQuery $.getJSONを試しました(クロスドメインリクエストのためにあきらめました)。私のjavascriptでこのjsonにアクセスするための、信頼性が高く、醜くない方法はありますか?

私はこのようなものを探しています:

url="http://cdn1.xxxx.xxx/?city="+$('#city').val()+".json";
$.getJSON( url, request, function( data, status, xhr )){}); 

ポイントは、この json を jQuery オートコンプリート テキスト ボックスのソースとして使用することです。読み込み時間を最適化する代替ソリューションも歓迎します!

4

1 に答える 1

1

引き続き CDN ホスティングを維持し、このライブラリをクロスドメイン リクエストに使用できます。ライブラリを含めるだけで$.getJson$.ajaxなどで動作するはずです

GIT: https://github.com/padolsey/jQuery-Plugins

JS ファイル https://github.com/padolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js

INFO http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/

于 2013-08-06T11:20:03.313 に答える