变量在异步调用后丢失其值

时间:2016-01-26 19:44:26

标签: javascript json

关于此代码:

var htmlitems = "";

$.getJSON("getjsonvin.aspx?v=1B3LD76M48N121862&c=1410", function (data2) {

    var options = JSON.stringify(data2[0].dealer_options);

    options = options.replace("[", "");

    options = options.replace("]", "");

    options = options.replace(/['"]+/g, '')

    var optres = options.split(",");

    for (var i = 0; i < optres.length; i++) {

        htmlitems = htmlitems + "<li>" + optres[i].toString() + "</li>";

    }

    alert(htmlitems);

    return htmlitems;

});

alert(htmlitems);

FIRST警报显示我在警告框中的html <li>从疯狂的json中抓起......(json来找我搞砸了所以我必须做所有替换废话......)但是我和#39;我在htmlitems变量(FIRST ONE)中得到了我想要的东西

SECOND警告,它像htmlitems再次空白???希望有人在la,​​la编程的土地可以告诉我什么是错的?

0 个答案:

没有答案