我正在从一个 PHP 文件中获取数据,例如,存储一个使用该数据的变量。它存储在两个函数中:
$("#image1").on("click",function(){
$(".click").one("click",function(){
$.getJSON("getnew.php",function(data){
var img1 = data.img1;
然后我必须将它发布到另一个 PHP 文件,该文件仅存储在第一个函数中。
$("#image1").on("click",function(){
// above stuff is first
$.post("update.php",
{img1link: img1}
但我无法访问 img1 变量,因为它在其他函数中是本地的。
最佳答案
您所要做的就是从 var img1 = data.img1;
声明中删除 var
。
如果您使用 var
,变量将在本地范围内声明。如果你只是在没有var
的情况下声明变量,它将在全局范围内声明
关于javascript - 在函数外访问局部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30105300/