Javascript 从.php页面获取JSON数据并将其存储在全局变量中

Javascript 从.php页面获取JSON数据并将其存储在全局变量中,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我正在开发一个cordova移动应用程序,我想从一个php页面获取所有数据,该页面以JSON格式显示数据,并将其存储在一个全局变量中以供本地访问 这里是我的JSON数据: {"success":1,"message":"Details Available!","details":[{"ID":"4","cohort_name":"Stuart Little","pin":"53870","start_date":"2014-08-02"},{"ID":"5","cohort_name":"Lex

我正在开发一个cordova移动应用程序,我想从一个php页面获取所有数据,该页面以JSON格式显示数据,并将其存储在一个全局变量中以供本地访问

这里是我的JSON数据:

{"success":1,"message":"Details Available!","details":[{"ID":"4","cohort_name":"Stuart Little","pin":"53870","start_date":"2014-08-02"},{"ID":"5","cohort_name":"Lexi Belle","pin":"19224","start_date":"2014-08-04"},{"ID":"6","cohort_name":"Joe Bloggs","pin":"12345","start_date":"2014-08-04"}]}
我获取这些数据的方法如下:

var json = (function () {
var json = null;
$.ajax({
    'async': false,
    'global': false,
    'url': URL goes here,
    'dataType': "json",
    'success': function (data) {
        json = data;
    }
});
return json;
})();

问题是,我借用了一个web服务器来运行后端,从中提取数据,而我只有一个IP地址来将ajax请求路由到页面。有没有其他方法可以让我获取并存储数据?或者如何在此类请求中使用IP地址?

如果您仅通过GET请求请求JSON数据,此快捷方式也可能有效:

$.getJSON("http://127.0.0.1/script.php?output=json", function(json) {
  console.log("JSON Data:" + json);
});


备选方案:

var url = 'http://127.0.0.1/script.php?output=json';
return $.ajax({
    type: "GET",
    url: url,
}).done(function (data) {
    console.log("JSON Data:" + data);
});

IP的工作原理与域名完全相同<代码>http://127.0.0.1/file.php为什么它一直告诉我$现在未定义?你有没有在标题中包含jQuery库?在html标题中没有,它只是被称为jQuery?它被称为jQuery javascript源文件,请阅读如何使用它。