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にはプレーンなJSONAPIがありません。

本当の問題は、PHPでJSONPを解析する方法です。PHPでJSONP結果セットを抽出するには、この回答を参照してください

于 2012-11-24T21:50:35.260 に答える