我有以下代码
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 :(得分:0)
当您的文档加载以下生命周期挂钩...
$(document).ready(function(){
loadAQI(); // <---- NOOO
$("a.city").bind("click", function() {
loadCity($(this).html());
});
});
当函数依赖于时,您正在调用loadAQI();
而不使用任何参数。
Uncaught TypeError: Cannot read property 'coords' of undefined
因为您正在尝试访问永远不会传递给该函数的对象的属性。