日期:2014-05-16  浏览次数:20721 次

jquery post方法中如何将data解析后的值返回给函数?
JScript code

function citydp(id) {
            var htmls = "";
            $.post('/CallBack/SelectCityScenes.ashx',
                { areaid: id, scene_type: "dp2" },
                function b(data) {
                    var val = eval(data);
                    for (var js in val) {
                        if (js == 'addRange' || js == 'clear') {
                            continue;
                        }
                        htmls += '<div class="scenename"><a href="/SceneLists/ShowSecnce.aspx?photoid=' + val[js].id + '">';
                        htmls += val[js].scenename + '</a></div>';
                    }
                    return b;
                }
            )
        }


如题,我如何把htmls返回给函数citydp啊?js不是很熟,求解

------解决方案--------------------
你在citydp里返回return htmls;
然后在$.post里设置为同步,应该就可以了吧。