我有以下问题:
我正在使用以下函数来检索 URL 的 GET 参数。
$(document).ready(function() {
function getParam(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for ( var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
return ("");
}
});
例如,我有 URL http://example.com/?radius=5&lat=31.312,我想要“半径”的值
var radius = getParam("radius");
问题:在 URL 中,我可以看到半径的值为“5”,但是当我console.log("radius " + radius);
仅在刷新浏览器页面后运行时,该值显示正确。
为什么第一次加载页面时没有正确检索到值?有没有人有解决这个问题的想法?
我通过提交的表单从另一个 html 获取参数,我想在当前 html 上使用它们