0

可能重复:
在 PHP 中提取 JSONP 结果集

    $url_address = "http://geocoder.ca/?latt=" . $lat . "&longt=" . $lon . "&reverse=1&allna=1&geoit=xml&corner=1&jsonp=1&callback=getinfo";
    $addressSet = json_decode(file_get_contents($url_address), true);

当我尝试访问时$addressSet[0]没有任何东西

所以http://geocoder.ca/?latt=42.04&longt=-87.79&reverse=1&allna=1&geoit=xml&corner=1&jsonp=1&callback=getinfo返回数据,我该如何解析呢?

4

1 回答 1

1

它不是返回 JSON,而是返回JSONP。不幸的是 geocoder.ca 没有纯 JSON API。

真正的问题是如何用 PHP 解析 JSONP。请参阅此答案在 PHP 中提取 JSONP结果集

于 2012-11-24T21:50:35.260 回答