0

これが私の例です

var url = "http://maps.googleapis.com/maps/api/geocode/json?latlng=" + area.getCenter().lat + "," + area.getCenter().lng + "&sensor=false";

$.getJSON(url, function (data) {
    alert("inside json");
    //console.log(data);

    $.each(data.results[0], function (i, inside) {
        console.log(i);

    });

    //var addr = data.results[0].geometry.location.lat;

});

今、私は呼び出し機能がまったく起動しないことに気付きました....ここで他の投稿を読んで、JSONが有効な形式ではない場合に発生すると言いますが、ここではGoogle APIからJSONを取得しているので、有効であることを願っていますフォーマット....JSONはこちら

http://maps.googleapis.com/maps/api/geocode/json?latlng=27.88,78.08&sensor=false

これについてコメントをいただけますか?または、私はいくつかの間違いを犯している可能性があります

4

2 に答える 2

1

多分完全な ajax 呼び出しを試してください:

    $.ajax({
        url: "http://maps.googleapis.com/maps/api/geocode/json?latlng=" + area.getCenter().lat + "," + area.getCenter().lng + "&sensor=false",
        data: {},
        type: "GET",
        contentType: "application/json; charset=utf-8",
        dataType: "JSON",
        timeout: 10000,
        success: function (Result) {
            for (var i = 0; i < Result.d.length; i++) {
                element = Result.d[i];
                console.log(element);
            };

        },
        error: function (xhr, status) {
            alert(status + " - " + xhr.responseText);
        }
    });
于 2013-09-01T13:51:52.407 に答える