我已经阅读了很多内容,但我无法理解。它与我的代码无关,它与feed或其他东西有关,因为如果我将它与Twitter feed交换它返回一个完美的Object对象。
$.getJSON('http://rockbottom.nozzlmedia.com:8000/api/portland/?count=1&callback=?',function(json){
console.log(json)
});
我收到“无效标签”错误。有什么想法吗?
另外,请注意,我也尝试过AJAX方法:
$.ajax({
url: 'http://rockbottom.nozzlmedia.com:8000/api/portland/',
dataType: 'jsonp',
data: 'count=1',
success: function(msg){
console.log(msg)
}
});
并且两者都给出了相同的确切错误,并且两者都可以与Flickr和Twitter示例一起使用,所以它必须与Feed有关,但我没有访问Feed,但我可以要求他们修复一些IF这是他们的问题。
答案 0 :(得分:5)
确保服务器端可以正确处理JSONP请求。例如,请参阅here。
编辑:服务器似乎没有使用回调函数名称包装返回的JSON对象。服务器应返回:
callback( { json here } )
而不是
{ json here }
答案 1 :(得分:2)
该网址似乎期望您提供JSONP回调(来自callback=?
位)。那可能是个问题;它返回的是Javascript而不是JSON(因为这就是JSONP的工作原理)。有关使用JSONP服务的更多信息,请参阅$.ajax
文档。
答案 2 :(得分:0)
返回的内容在其中一个字符串中没有未加引号的双引号。这是无效的JSON:
..."full_content":"just voted "with Mandy " on...