2010-09-24 93 views
0

对于我的生活,我似乎无法找到我的javascript的问题。 Firebug是吐出以下错误:javascript萤火虫错误帮助

missing) after argument list 
[Break on this error] $.getJSON('http://local.yahooapis.co... results +'&output=json&callback=?',\n 

这里是我的代码:

function getLocationJSON(fooBar) { 

var appid = 'RvkxtGN.OtlDnsdkjsdP_DsOD3xXzFlW6LL6u3y3wTcW4zWZVgQL9O14X78ZoBY9c-'; 
var results = 5; 
var query = 'pizza'; 
var lat; 
var lon; 

$('#whereLocationSelector').click(function() { 

function setDisplay(text) { 
    $('#whereLocationSelector').empty().append(text); 
} 

jQT.updateLocation(function(coords){ 
    if (coords) { 
    setDisplay('Location Acquired!'); 
    lat = coords.latitude; 
    lon = coords.longitude; 
    } else { 
    setDisplay('Device not capable of geo-location.'); 
    } 
}); 

} 

$.getJSON('http://local.yahooapis.com/LocalSearchService/V3/localSearch?appid=' + appid + '&query=' + query + '&latitude=' + lat +'&longitude=' + lon + '&results=' + results + '&output=json&callback=?', 
function(funWorld) { 
    console.log(funWorld); 
}); 
} 

在未来调试这对我自己的最佳做法的任何建议,将不胜感激。

回答

2

您需要}});

$.getJSON('http://local.yahooapis.com/LocalSearchService/V3/localSearch?appid=' + appid + '&query=' + query + '&latitude=' + lat +'&longitude=' + lon + '&results=' + results + '&output=json&callback=?', line 

也就是说, 更换

} 

$.getJSON('http://local.yahooapis.com/LocalSearchService/V3/localSearch?appid=' + appid + '&query=' + query + '&latitude=' + lat +'&longitude=' + lon + '&results=' + results + '&output=json&callback=?', 
function(funWorld) { 
    console.log(funWorld); 
}); 
} 

随着

}); 

$.getJSON('http://local.yahooapis.com/LocalSearchService/V3/localSearch?appid=' + appid + '&query=' + query + '&latitude=' + lat +'&longitude=' + lon + '&results=' + results + '&output=json&callback=?', 
function(funWorld) { 
    console.log(funWorld); 
}); 
} 
1

你应该把你的功能放在外面。对于

$('#whereLocationSelector').click(function() { 

结束标记不正确。我有固定的下面:

function getLocationJSON(fooBar) { 

var appid = 'RvkxtGN.OtlDnsdkjsdP_DsOD3xXzFlW6LL6u3y3wTcW4zWZVgQL9O14X78ZoBY9c-'; 
var results = 5; 
var query = 'pizza'; 
var lat; 
var lon; 

$('#whereLocationSelector').click(function() { 

function setDisplay(text) { 
    $('#whereLocationSelector').empty().append(text); 
} 

jQT.updateLocation(function(coords){ 
    if (coords) { 
    setDisplay('Location Acquired!'); 
    lat = coords.latitude; 
    lon = coords.longitude; 
    } else { 
    setDisplay('Device not capable of geo-location.'); 
    } 
}); 

}); 

$.getJSON('http://local.yahooapis.com/LocalSearchService/V3/localSearch?appid=' + appid + '&query=' + query + '&latitude=' + lat +'&longitude=' + lon + '&results=' + results + '&output=json&callback=?', 
function(funWorld) { 
    console.log(funWorld); 
}); 
}