Javascript 将变量设置为ajaxurl
我正在尝试将ajaxurl设置为变量res 变量res是不同字符串的组合。 你可以看看代码 HTML 当我在控制台中检查res的值时,它显示为未定义 另一个错误是无法读取null的属性“elements” 在blog.js:7 我想要的是,最终的URL必须等于这样的内容-Javascript 将变量设置为ajaxurl,javascript,html,ajax,asynchronous,Javascript,Html,Ajax,Asynchronous,我正在尝试将ajaxurl设置为变量res 变量res是不同字符串的组合。 你可以看看代码 HTML 当我在控制台中检查res的值时,它显示为未定义 另一个错误是无法读取null的属性“elements” 在blog.js:7 我想要的是,最终的URL必须等于这样的内容- 代码中存在逻辑错误。在第一行: window.onload = loadWeather(); 您正在页面加载上调用函数loadWeather,这意味着该函数将在任何其他javascript代码之前立即被调用。此时您尚未分配r
代码中存在逻辑错误。在第一行:
window.onload = loadWeather();
您正在页面加载上调用函数loadWeather
,这意味着该函数将在任何其他javascript代码之前立即被调用。此时您尚未分配res
变量,该变量将在调用函数后填充
您必须在变量赋值后调用该函数。例如,类似这样的方法将起作用:
// window.onload = loadWeather();
var part = "http://api.openweathermap.org/data/2.5/weather?q=";
var a = encodeURI(part);
var b = document.getElementById("frm1");
var text = b.elements[0].value;
var urll = "&units=metric&appid=MYKEY";
var c = encodeURI(urll);
var res = a + text + c;
loadWeather()
function loadWeather() {
console.log(res)
}
window.onload = loadWeather();
// window.onload = loadWeather();
var part = "http://api.openweathermap.org/data/2.5/weather?q=";
var a = encodeURI(part);
var b = document.getElementById("frm1");
var text = b.elements[0].value;
var urll = "&units=metric&appid=MYKEY";
var c = encodeURI(urll);
var res = a + text + c;
loadWeather()
function loadWeather() {
console.log(res)
}