簡體   English   中英

顯示從javascript / jQuery函數返回的數據

[英]display data returned from a javascript/Jquery function

這個問題與jQuery有關。

我有以下功能

$('#admin_id').html(getPartnerName(i, data.admin_id));

函數getPartnerName在下面

function getPartnerName(i, partner_id) {
$.getJSON( '../index.php', 'r=someName&id=1', function(data) {

    return data.admin_name;

});

}

我想打印json返回的admin_name並以id #admin_id在td中顯示

我的代碼無法顯示名稱,因此工作正常。

請幫我知道我要去哪里錯了。

$.getJSON( '../index.php', 'r=someName&id=1', function(data) {
   $('#admin_id').html(data.admin_name);
});

因為ajax調用是異步的,所以您需要提供一個可控制結果解析的回調。 您不能像普通函數那樣僅僅返回它。

您可以為函數分配一個變量,然后在html()中調用該變量

例如:

var output = function getPartnerName(i, partner_id) {
$.getJSON( '../index.php', 'r=someName&id=1', function(data) {

    return data.admin_name;

});

}

$('#admin_id').html(output);

希望這就是你想要的... :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM