首先我想问一下这是否可能,在异步函数或承诺中将值设置为全局变量?
如果是,那么为什么每个可用的教程/网站都在教程中使用 console.log(results) 但从不使用它来将其分配给变量。
例如:
var promise1 = new Promise(function(resolve, reject) {
resolve('foo');
});
let myval="";
promise1.then(function(value) {
myval=value;
console.log(value); // this logs "foo"
});
console.log(myval); //this logs blank
Run Code Online (Sandbox Code Playgroud) 我的页面中有一个下拉列表.当我从下拉列表中选择一个选项时,页面应该重新加载并返回到同一页面并且应该传递该下拉列表的值
下面是下拉列表的php代码
<select style="width: 200px;" name="location" onchange="window.location='index.php?id=' + this.value;">
<option value="All">All</option>
<option value="Noida Sector 1">Noida Sector 1</option>
<option value="Noida Sector 2">Noida Sector 2</option>
<option value="Noida Sector 3">Noida Sector 3</option>
<option value="Noida Sector 4">Noida Sector 4</option>
<option value="Noida Sector 5">Noida Sector 5</option>
<option value="Noida Sector 6">Noida Sector 6</option>
<option value="Noida Sector 7">Noida Sector 7</option>
</select>
<?php $location=$_POST['id']; ?>
Run Code Online (Sandbox Code Playgroud)
我试图将值传递给$ location.