1

Google マップで実行しているアプリケーションがあります。しかし、今日はエラーを出し始めました:

XMLHttpRequest can not load http://maps.googleapis.com/maps/api/elevation/json?locations=-26.905, -49.05694 & sensor = true. Http://localhost:36452 Origin is not allowed by Access-Control-Allow-Origin.

JQuery の呼び出しは次のとおりです。

function alturaPonto(lat, lng, edt)
{
  $.ajax({
    type: "GET",            
    dataType: 'json',
    crossDomain: true,
    url: "http://maps.googleapis.com/maps/api/elevation/json?locations=" + lat + "," + lng + "&sensor=true",
    success: function (msg) {                    
        var retorno = msg.results[0].elevation;                    
        edt.val(retorno);
    }
  });                
}

すべて問題ありませんでしたが、現在エラーが発生しています。以下の結果は機能し、ボタンによって呼び出されます。その後、地図上をクリックして地図上にポイントを作成してリフトに乗っても動作しません。呼び出しが同じ場合、2 つの戻り値の違いはなぜですか?

Request URL:http://maps.googleapis.com/maps/api/elevation/json?locations=-26.905,-49.05694&sensor=false
Request Method:GET
Status Code:200 OK (from cache)
Query String Parametersview sourceview URL encoded
locations:-26.905,-49.05694
sensor:false

動作していません

Request URL:http://maps.googleapis.com/maps/api/elevation/json?locations=-26.899415168090034,-49.05200242996216&sensor=false
Request Headersview parsed
GET http://maps.googleapis.com/maps/api/elevation/json?locations=-26.899415168090034,-49.05200242996216&sensor=false HTTP/1.1
Accept: application/json, text/javascript, */*; q=0.01
Referer: http://localhost:36452/Posicionador
Origin: http://localhost:36452
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Query String Parametersview sourceview URL encoded
locations:-26.899415168090034,-49.05200242996216
sensor:false

これをJQueryで直接解決するには? tks

4

0 に答える 0