使用Jquery解析Json文件时不返回任何内容
我正在尝试解析PhoneGap应用程序中的json文件。在Stackoverflow上搜索后,我找到了这个代码 这是我的密码使用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); });
$(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);
}
});