我从一个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
声明中删除var img1 = data.img1;
。
如果使用var
,则变量将在本地范围内声明。如果u仅声明不带var
的变量,它将在全局范围内声明
关于javascript - 在函数外部访问局部变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30105300/