js中 如何访问 $.post 中的 变量 (代码如何修改,才能弹出变量issceen的值),还请高人明示 10

 我来答
Arvin90
2016-10-25 · TA获得超过452个赞
知道小有建树答主
回答量:297
采纳率:89%
帮助的人:236万
展开全部

$.post默认使用的是异步执行,所以上面你那样做,很可能是alert不出来的,要修改这个问题,有两种方式,方式1(异步模式,推荐使用,这样不会页面卡死):

$.pots('/chcek/check.php', {}, function(data) {
    if (data == 1) {
        isscreen = true;
    } else {
        isscreen = false;
    }
    // 直接在这里alert
    alert(isscreen);
});

方式2(同步模式,不推荐,会卡死页面):

$.pots('/chcek/check.php', {
    async: false // false表示采用同步模式请求
}, function(data) {
    if (data == 1) {
        isscreen = true;
    } else {
        isscreen = false;
    }
    // 直接在这里alert
    alert(isscreen);
});
alert(isscreen);
追问
大神   是这样的  变量isscreen 需要在$.post函数外部使用   有什么办法可以在外部访问 isscreen
追答
那你就使用第二种模式吧,其实不建议你在外部这样使用,这么用说明你的设计有问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式