weixin_33701294 2016-06-28 18:53 采纳率: 0%
浏览 36

从$ .post()返回数据[重复]

This question already has answers here:
                </div>
            </div>
                    <div class="grid--cell mb0 mt4">
                        <a href="/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call" dir="ltr">How do I return the response from an asynchronous call?</a>
                            <span class="question-originals-answer-count">
                                (38 answers)
                            </span>
                    </div>
            <div class="grid--cell mb0 mt8">Closed <span title="2016-06-28 18:55:12Z" class="relativetime">3 years ago</span>.</div>
        </div>
    </aside>

I have this function:

    function getNamep(id_user) {
    $.post('php/back.php', {
        id: id_user,
        f: "getName"
    }, function (data) {
        data = jQuery.parseJSON(data);
        if (data[0] == 1) {
            console.log(data)
        }
        else {
            console.log(data)
        }
    });
}

I want to get the result here:

var name = getNamep(2);

How i can do this? Returning data from $.post()

Thanks!

</div>
  • 写回答

1条回答 默认 最新

  • weixin_33712987 2016-06-28 18:57
    关注

    You can use callback.

    function getName(id_user, cb) {
        $.post('php/back.php', {
            id: id_user,
            f: "getName"
        }, function (data) {
            data = jQuery.parseJSON(data);
            if (data[0] == 1) {
                console.log(data)
            }
            else {
                console.log(data)
            }
          if(cb) cb(data);
        });
    }
    
    function getResponse(name){
      console.log(name);
      htmlList = '<div class="desc">' + '<div class="thumb">' + '</div>' + 
                 '<div class="details">' + "<p><a href=\"#\" onclick=\"messageCamp('" + v + "')\">" 
                 + name + "</a><br/>" + '<muted>Available</muted>' + '</p>' + '</div>' + '</div>';
    }
    getName(1, getResponse);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘