2017-03-15 5 views
0

私は次のコードは「捕捉されない例外TypeErrorを:未定義のプロパティ 『COORDS』を読み取ることができません」の取得

function loadAQI(cityCoords){ 
     var latlng = cityCoords.coords.latitude +"&lon="+ cityCoords.coords.longitude; 

を持っている私は緯度と経度と私のAPIをよりダイナミックにするためにしようとしていますが、私はこのエラーを取得しておいてください。

Uncaught TypeError: Cannot read property 'coords' of undefined 

$(document).ready(function(){ 
     loadAQI(); 
     $("a.city").bind("click",function(){ 
      loadCity($(this).html()); 
     }); 

ここで、loadAQI関数を呼び出します。 });

+0

何かが 'loadAQI'に渡される値を' undefined'にしています。あなたにもその関数の呼び出しを必要とするコードを与える場合は、多分私達は私が(ドキュメント).ready(関数(){ \t \t \t loadAQI()準備ができて$で関数を呼び出しています –

+0

を助けることができる。 \t \t \t $( "a.city")結合( "クリック"、関数(){ \t \t \t \t loadCity($(この)の.html()); \t \t \t}); \t \t \t} ); – Sammy

答えて

0

機能が1に依存している場合は、以下のライフサイクルフックを使用して、ドキュメントのロード...

$(document).ready(function(){ 
    loadAQI(); // <---- NOOO 
    $("a.city").bind("click", function() { 
     loadCity($(this).html()); 
    }); 
}); 

あなたはloadAQI();のない任意の引数を呼び出しています。

Uncaught TypeError: Cannot read property 'coords' of undefinedは、関数に決して渡されないオブジェクトのプロパティにアクセスしようとしているためにスローされています。

+0

非常に@m_callensをありがとう、私はそれを見ていないし、私はそれ以来、 – Sammy

関連する問題