这是一个跨域调用。我使用&callback=?
使其工作,响应是JSON。我正在使用此信息在Google地图上打印交通信息。
这项工作正常,但有时(几乎50%)我收到错误
500内部服务器错误
来自服务器。
在浏览器中加载API链接永远不会失败,所以困扰我的是这张地图不能用于其他所有刷新。
我已经尝试了很多不同的方法来调用api,包括带有jsonp格式的AJAX函数,但似乎没什么用。
真的很烦人,这种情况时有发生。
我有什么遗漏,或者JS不是获得JSON跨域的最佳选择吗?
$.getJSON( "http://sencored.com/api/external/feed?feed=traffic&callback=?", function( data ) {
list = data.events.list;
dispplayOnMap();
});
答案 0 :(得分:0)
对于那些感兴趣的人;我最终使用PHP。相同的网址,没有错误。
public static function getJSON($url) {
try {
$json_feed = file_get_contents($url);
return $json_feed;
} catch(Exception $e) {
return "error: " . $e;
}
}