気象データを提供するAPIにAJAXリクエストを実行しようとしていますが、何らかの理由でリクエストが失敗し続けています。エラーメッセージを取得するために.fail()コールバックを使用しようとしました。この関数は呼び出されますが、空の文字列でしか動作しません。Ajaxリクエストが失敗しました
これは私がコンソールに乗るURLが正しい初めに「HTTP」に至るまで、APIの標準に完全に準拠し
navigator.geolocation.getCurrentPosition(function(position){
long = position.coords.longitude;
lat = position.coords.latitude;
console.log(long);
console.log(lat);
url = "http://api.openweathermap.org/data/2.5/weather?lat=" + encodeURIComponent(lat) + "&lon=" + encodeURIComponent(long) + "&APPID=" + encodeURIComponent(apikey);
console.log(url);
$.getJSON(url, function(response){
console.log("Success");
console.log(response);
}).fail(function(obj, stat, err){ console.log(err)});
});
を使用しているコードです。私は、経度と緯度も適切に取得されていることを確認しました。どんな洞察も高く評価されるだろう。
であると思いますので、このコードが実行される前に、彼らはすべての異なるセグメントに整理しています。 –