recherche

Maison  >  Questions et réponses  >  le corps du texte

ie 8以下不支持全局变量,我在$.ajax success里面改了局部变量,如何在函数外面接收里面的值啊?有

function searchCount(type) {

    searchCountUrl = domain + "rest/member/searchCount.do";

    $.ajax({
        url: searchCountUrl,
        method: 'get',
        async: false,
        data: {
            key: "mooc",
            keyword: skeyword,
            type: type
        },
        success: function (data) {
            var activityCount = data.data.activityCount; 
            $("#activityCount").text(activityCount);
        }
        
    })
}
alert(activityCount); //我想接收sucesss 里面的值。
但我写了局部变量。请问有什么办法? 因为ie8以下 经常报错,不支持全局变量,只要改为局部变量就好,
但关键我这里怎么接收内部函数里$.ajax success里的值啊


高洛峰高洛峰3030 Il y a quelques jours840

répondre à tous(2)je répondrai

  • 欧阳克

    欧阳克2016-11-10 10:08:39

    首先我觉得IE8应该是支持全局变量的,其次ajax是异步,你在后面alert,是弹不出来ajax的结果的!弹出的只是开始声明是的值!ajax成功后,把要做的事情都丢在成功的回调中即可!

    répondre
    0
  • 三叔

    三叔2016-11-10 10:08:28

    你接收到了值要干什么?data.data是你的json?如果说为了显示,就你现在这样就可以了

    répondre
    0
  • Annulerrépondre