好的,我们走了。我已经搜索了堆栈的答案,我找到了一些有用的信息,但我想要清理更多的东西。我也在网上搜索答案,但没有真正的帮助。
在yelp中,他们有一个url字段可以像callback = callbackfuncion一样使用,所以回调会自动调用。
但在外面。没有这样的领域。是否有任何标准的回调函数命令,无论任何服务器/ api都可以使用?
我还尝试了使用jQuery $ .ajax()函数的标准ajax请求。它适用于IE和其他浏览器的本地PC,但没有在IE中显示错误:访问被拒绝,其他borwser似乎没问题。我的FF中的Firebug也没有发现任何错误。
Outside.in有一个javascript示例,但我很难理解
github.com/outsidein/api-examples/tree/master/javascript/browser /
我工作的网站:http://citystir.com yelp:yelp.com outside.in:outside.in
Techniqual info:
我正在使用:wampserver in local,wordpress for hosting,Godaddy,apache for remote with linux。
代码:
使用Jquery $ .ajax
url就像:"http://hyperlocal-api.outside.in/v1.1/states/Illinois/cities/chicago/stories?dev_key="+key+"&sig="+signeture+"&limit=3
function makeOutsideRequest(url){
$.ajax({
url: url, dataType: 'json', type: 'GET',
success: function (data, status, xhr) {
if (data == null) {
alert("An error occurred connecting to " + url +
". Please ensure that the server is running and configured to allow cross-origin requests.");
}else{
printHomeNews(data);
}
},
error: function (xhr, status, error) {
alert("An error occurred - check the server log for a stack trace.");
}
});
}
谢谢!
答案 0 :(得分:0)
今天早上在Outside.in开发者论坛上也提出了这个问题(可能是由同一个人)。以下是该讨论的链接:http://developers.outside.in/forum/read/97053
总而言之,Outside.in API不支持JSONP,但是下一版API中将包含CORS支持,这将在不久的将来发布。