如何有条件地将外部json文件从cdn加载到我的javascript中?

如何有条件地将外部json文件从cdn加载到我的javascript中?,javascript,json,cross-domain,jquery-ui-autocomplete,Javascript,Json,Cross Domain,Jquery Ui Autocomplete,我有一个托管在cdn上的json文件。我有一个移动应用程序,它需要最小的内存占用和最小的加载时间。现在,我通过RESTful GET API从服务器提供json文件。 此json文件需要根据用户输入有条件地加载。但是,这个json文件很重(37k),并且会影响页面加载时间(1.3sec)。为了处理这个问题,我尝试在cdn上托管这些json文件,并根据用户输入从javascript访问它们 我尝试了jQuery$.getJSON(由于跨域请求而放弃)。 在我的javascript中有没有什么好的、

我有一个托管在cdn上的json文件。我有一个移动应用程序,它需要最小的内存占用和最小的加载时间。现在,我通过RESTful GET API从服务器提供json文件。 此json文件需要根据用户输入有条件地加载。但是,这个json文件很重(37k),并且会影响页面加载时间(1.3sec)。为了处理这个问题,我尝试在cdn上托管这些json文件,并根据用户输入从javascript访问它们

我尝试了jQuery$.getJSON(由于跨域请求而放弃)。 在我的javascript中有没有什么好的、可靠的、不丑陋的方法来访问这个json

我在找这样的东西:

url="http://cdn1.xxxx.xxx/?city="+$('#city').val()+".json";
$.getJSON( url, request, function( data, status, xhr )){}); 
关键是要将此json用作jQuery自动完成文本框的源。
还欢迎任何优化加载时间的替代解决方案

您仍然可以保留CDN主机,并将此库用于跨域请求。只需包含库,它就可以与
$.getJson
$.ajax
等一起使用

GIT:

JS文件


INFO

您仍然可以保留CDN主机,并使用此库进行跨域请求。只需包含库,它就可以与
$.getJson
$.ajax
等一起使用

GIT:

JS文件

信息