Javascript 变量在ajax响应中不可访问

Javascript 变量在ajax响应中不可访问,javascript,jquery,ajax,Javascript,Jquery,Ajax,在ajax响应中使用全局变量时遇到问题。 LastDate是在我加载到第二个页面的页面中定义的变量。(功能负载表) 我能够在ajax调用之前访问变量,但在ajax成功时似乎无法访问它。因为它给出的是未定义的。基准面) { 警报(“LasteDate”+LasteDate); } 其他的 { 警报(“基准”+基准); } 警报('gast…'+最后日期);// 你可以试着做一个函数 var lastDate = #; function getLastDate(){return lastDate;}

在ajax响应中使用全局变量时遇到问题。 LastDate是在我加载到第二个页面的页面中定义的变量。(功能负载表)

我能够在ajax调用之前访问变量,但在ajax成功时似乎无法访问它。因为它给出的是未定义的。基准面) { 警报(“LasteDate”+LasteDate); } 其他的 { 警报(“基准”+基准); }
警报('gast…'+最后日期);// 你可以试着做一个函数

var lastDate = #;
function getLastDate(){return lastDate;}

ajax.blablabla.success :{getLastDate();}

ajax.blablabla.success:{getLastDate();}
应该是
ajax.blablabla.success:function(){getLastDate();}
我试过了,但没有成功,仍然将LastDate设置为未定义的。您在哪里设置
LastDate
?这两个警报之间的区别在于(在ajax请求期间,回调之前)某些代码可能会覆盖
LastDate
——否则它应该可以工作。它不会在此处被覆盖。这就是为什么我没有得到它:/n然后使用调试器和a)观察变量b)在得到未定义的错误时检查作用域。
var lastDate = #;
function getLastDate(){return lastDate;}

ajax.blablabla.success :{getLastDate();}