2011-11-08 11 views
0

Googleからの表示json urlに問題があります。 私は自分のWebページをロードするとき、私は空のスクリーンを持っている...エラーは、何の応答参考 - Googleマップ - Json

$(document).ready(function() { 

    $.getJSON('https://maps.googleapis.com/maps/api/place/details/json?reference=CpQBhQAAAO74ZZ0bYHAkFKV3rXb-sMyPIvTUaP8olqsu61cyWIR-f3bTpcN0PU_VA3RWTLyH3NeJLWxOpXBqmczZDfYE6EnYbayYl6HWn4xNZA8fJURcNiY4dbzWaTfjxx9HDe3C1JCLZUDRqHwlVudODDRmUsiiJMVSMJniKyimt9-qGgn1paABdlGXU7uduPHUjy9hoxIQr4QJPQjk5yt9FXzzFJnhQxoU3NRNlO-q1Q8y36urd8F_lsvgWHY&sensor=true&key=AIzaSyDSKYz8pCRLHglMPGo1ca6E-geDUQw', function(data) { 
    $('#dictionary').empty(); 

var html = '<div class="entry">'; 
html += '<h3 class="term">' + data.result.name + '</h3>'; 
html += '<div class="part">' + data.result.website + '</div>'; 
html += '<div class="definition">'; 
html += data.result.rating; 
html += '</div>'; 
html += '</div>'; 
$('#dictionary').append(html); 


    }); 
}); 

URLは、JSONの構造も正しい、正しくありません。私は、例えば、(いないURLから)ファイルからJSONを読みたいときにのみ 機能は良い作品:助けを

$.getJSON('fileofjson.json'...... 

感謝を。ミハエル

PS。 Parsing JSON from Google Mapこれはこの問題の私の最初の話題です...ここにはjsonファイルの構造があります。私はでGoogleからのJSONを読み取ろう

$('#container').load('http://google.com'); 
    $.ajax({ 
url: 'https://maps.googleapis.com/maps/api/place/details/json?reference=CpQBhQAAAO74ZZ0bYHAkFKV3rXb-sMyPIvTUaP8olqsu61cyWIR-f3bTpcN0PU_VA3RWTLyH3NeJLWxOpXBqmczZDfYE6EnYbayYl6HWn4xNZA8fJURcNiY4dbzWaTfjxx9HDe3C1JCLZUDRqHwlVudODDRmUsiiJMVSMJniKyimt9-qGgn1paABdlGXU7uduPHUjy9hoxIQr4QJPQjk5yt9FXzzFJnhQxoU3NRNlO-q1Q8y36urd8F_lsvgWHY&sensor=true&key=AIzaSyDSKYz8pCRLHglMPGo1ca6E-geDUQw', 
type: 'GET', 
success: function(res) { 
    var headline = $(res.status).find('a.tsh').text(); 
    alert(headline); 
} 
}); 

が、アラートは、空の画面が動作しません。誰かが私にこのHTMLを解析するのを助けることができますか?どうもありがとう。

答えて

0

this related questionと私の答えを参照してください。 Same Origin Policyのため、Javascriptを使用してリモートソースからJSONを読み込むことはできません。 Google APIがこれを提供する場合は、代わりにJSONPを使用する必要があります。