function getJson(){   
var str;
var getUN;
$.post("check.php", { username: "test"},
function(data){
getUN=data.usersn;
$.post("getData.php", {UserSn:getUN},
function(result){
  str= result.info;   
  $("#msg").html("结果:"+result.info);  //这个位置输出正常 
}, "json");
   
}, "json");  
  $("#content").html("结果:"+str);   //输出"结果:undefined"   请高手看看是什么问题??????
  return str
}

解决方案 »

  1.   

    最后的给id为content写内容时,异步的方法可能还没有完成,str还没有值呢
    function getJson() {
        var str;
        var getUN;
        $.post("check.php", {
            username: "test"
        }, function (data) {
            getUN = data.usersn;
            $.post("getData.php", {
                UserSn: getUN
            }, function (result) {
                str = result.info;
                $("#msg").html("结果:" + result.info); //这个位置输出正常 
                $("#content").html("结果:" + str);     //放在这里
            }, "json");    }, "json");    return str
    }