这是代码的狭窄范围,但这是问题所在。
function getJSON(tabUrl){
$.getJSON(tabUrl, function(data){
console.log(data);
});
}
我正在使用jquery 1.3,因为1.3中的getJSON可以处理格式错误的JSON。我从中获取json的服务器使用旧参数:“值”格式。
这是一个令人困惑的问题。
如果tabUrl是跨域服务器并且是有效JSON,则可以正常工作。
如果tabUrl是本地文件,并且有效或无效,则可以正常工作。
如果tabUrl是跨域且无效,则在firebug中不会收到任何错误,但无法处理数据。
如果有人可以提出解决方法,我使用jQuery 1.4没问题。
最佳答案
您可以为此尝试Yahoo Pipes。我认为它可以修复您的JSON,还可以返回JSONP以使用跨域。