使用Jquery解析Json文件时不返回任何内容

使用Jquery解析Json文件时不返回任何内容,jquery,json,cordova,Jquery,Json,Cordova,我正在尝试解析PhoneGap应用程序中的json文件。在Stackoverflow上搜索后,我找到了这个代码 这是我的密码 $(document).ready(function() { var url = "http://www.shobingg.com/cms/sites/php/message.json"; $.getJSON(url + "?callback=?", null, function(data) { alert(data); });

我正在尝试解析PhoneGap应用程序中的json文件。在Stackoverflow上搜索后,我找到了这个代码

这是我的密码

 $(document).ready(function() {
    var url =  "http://www.shobingg.com/cms/sites/php/message.json";
    $.getJSON(url + "?callback=?", null, function(data) {
        alert(data);
    });
});

你可以在这里看到原来的帖子


我的代码有什么问题?

好的。这不是在应用程序中解析json的唯一方法。这实际上是带有填充的
JSONP json,你说的是
json。
在JSONP中,当我们从服务器请求
json
数据时,我们需要一个回调函数。而不是使用
JSONP
使用
JSON
。只需调用
JSON
文件,获取响应并使用
Ajax
请求解析它

e、 g


这段代码是在我开发PhoneGap应用程序时为我编写的。我在应用程序中需要JSON数据,我通过这段代码获得了数据。希望这能对您有所帮助

你刚才问了这个。问题是不允许您进行这种跨源操作。如果站点不支持jsonp,则添加回调无效。你是否如我在另一个问题中所建议的那样将该网站添加到phonegap的白名单中?在白名单中,我正在使用*但仍然无法工作。。。但是它在JSFIDLE上也不起作用,所以问题不是来自phonegap
jQuery.ajax({
        async: false,
        type: "POST", 
        url: 'Your URL,
        success: function(response) 
               {
                  var ss = JSON.parse(response);
                      console.log(ss);
                }
            });