Javascript 通过函数生成url后无法获取JSON

Javascript 通过函数生成url后无法获取JSON,javascript,json,Javascript,Json,我正试图通过天气API获取当地当前的天气信息。这是我的密码 函数generateUrl(){ 变量api=”http://api.openweathermap.org/data/2.5/weather?q="; var city=“PUNE,IN”; var units=“&units=metric”; var appid=“&appid=*****************************” var cb=“&callback=JSON_callback”; 返回(api+城市+单位

我正试图通过天气API获取当地当前的天气信息。这是我的密码


函数generateUrl(){
变量api=”http://api.openweathermap.org/data/2.5/weather?q=";
var city=“PUNE,IN”;
var units=“&units=metric”;
var appid=“&appid=*****************************”
var cb=“&callback=JSON_callback”;
返回(api+城市+单位+appid+cb);
}
$.getJSON(generateUrl(),函数(结果){
$。每个(结果、函数(id、val){
//文件写入(val);
//document.getElementById('ModifyMe')。innerHTML=''+val+'';
$(“div”).append(val+);
});
});
您需要让jQuery生成回调函数名

var cb = "&callback=?";

您不应该在代码段中放入有效的API键。。。
var cb = "&callback=?";