wendy_shaoqian
2015-12-07 05:40
采纳率: 25%
浏览 5.3k

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • ITDragon龙 2015-12-07 12:23
    已采纳

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

    已采纳该答案
    1 打赏 评论
  • wendy_shaoqian 2015-12-07 05:45

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

    这个是需要调用的js

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

    打赏 评论
  • 晓呆同学 2015-12-07 05:56

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

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

    打赏 评论

相关推荐 更多相似问题