永发信息网

ajax方法如何给全局变量赋值

答案:2  悬赏:30  手机版
解决时间 2021-03-24 16:42
ajax方法如何给全局变量赋值
最佳答案
最简单的方法,定义一个全局变量,把ajax的返回值赋值给它。外部所有的方法函数都能调用。不用刻意去传值
全部回答
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:true(默认情况),如:
function ManageCommentText(text) {
var result = text;
$.ajax({
data: "get",
url: "GetComments.aspx",
data: "type=getText&commentText=" + text,
cache: false,
async: false,
success: function (data) {
result = data;
}
})
return result;
以上方法是ajax的同步调用,只有在获取到了data值并赋值给result以后才会返回result完成该方法的调用。若设为async:true,
则会未等到获取data值就已经返回了result。
另一个解决办法就是将你的代码直接写到success方法里。(根据你的业务并不是所有的都可以直接写到success里的)。

注意:如果设定为 async: false,就失去 ajax异步的优点了哦。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
祝贺小孩满月的贺词成语万那些?
猎豹飞腾有配超选四驱和依顿后桥的吗
昆明百佳经贸有限公司怎么去啊,有知道地址的
小米6#请问home键是不是又凹进去了
单选题在Rt△ABC中,已知AB=6,AC=8,∠B=
求魔具少女第一季魔具少女第二季,无修版加字
论语里励志的句子,论语里面励志的句子?
以下的图形轮廓,哪个是内蒙古自治区(  )
呼吸作用的实质是A.吸入氧气,呼出二氧化碳B.
一车间有42人,二车间有46人,从二车间调到一车
2017年3月13日到2018年6月22日还有几天
VR和AR的区别
南湖新村中街地址在什么地方,想过去办事
要科大集成灶照片,科大集成灶是十大品牌吗?
多选题关于声现象的说法,正确的是A.雷雨天气
推荐资讯
为提高热机效率,下列做法中错误的是A.加润滑
拍快手用什么美颜软件,他们都是用什么拍快手
下列对于“摩尔”的理解正确的是A.摩尔是国际
A:How is your Mum?B:She is ______. [
今年高二什么时候放暑假
求天使消逝的地方的俄语歌词和翻译
寻仙百酿救仙和战国情劫称号怎么拿的
用法语写一封信。超级简单的那种
如图所示,长度相同,横截面积不同的同种金属
排水沟的土方量如何计算?
求一个 与 步 相似的一个字
如图,在一次拍卖会上,人们见到了一件珍贵的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?