
js里面不能修改Boolean变量的数据是怎么回事?
展开全部
这是很典型的异步问题:
var req = true;
//1、到这里还是顺序执行的,但是这里只是把请求异步发出去,然后就继续执行后边(2处)的代码了
$.post("/url",{},function(){
//这是回调函数,是等服务器响应完成之后才会执行这里的代码,也就是说,这里的代码执行的时候外层函数早已经执行完返回true了
//在这里改变req的值对外层是没有任何影响的。
req = data.check;
},"json");
//2、第1步把请求发出去之后就直接执行这句返回了,当然这里的req还是true
return req;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用$.ajax方法,设置async为false,表示同步,这样就可以修改了。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-10-31 · 【免费测试,验证码5秒必达】
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来,巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
向TA提问
关注

展开全部
逻辑“或”运算符(||)result=expression1||expression2;如果两个表达式中有一个或两个等于True,则result是True。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询