ajax请求返回数据保存为全局变量

我发送ajax请求,想要将返回值保存到全局变量(因为其他js需要用到),我在function前面声明了全局变量,
在ajax中赋值,但是在其他js中调用该返回值,显示undifined

我之前也遇到这个问题。按照网上说的做,结果是undefined;最后没办法,把需要赋值的参数封装为一个函数,在ajax中调用。

这个里面的g_openId是我想要保存的全局变量

这个是需要调用的js

问题你点击bind的时候执行过uuu的click进行赋值了没有,是否正常进入success回调赋值,不正常赋值当然是undefined,顺序不能反

看你代码很多对g_openId的alert,应该是确保g_openId已经被赋值了,那么想要在别的JS中调用到,需要确保一下两方面:
1、在JSP页面中必须同时引入了这两个JS
2、定义全局变量g_openId的JS必须在调用的JS之前。

按照上边两个来,你再试下,应该就OK了。