[英]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.