这个问题与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中
由于无法显示名称,我的代码工作正常。
请帮助我知道我哪里出错了。
答案 0 :(得分:0)
$.getJSON( '../index.php', 'r=someName&id=1', function(data) {
$('#admin_id').html(data.admin_name);
});
因为ajax调用是异步的,所以需要提供一个控制结果解析的回调;你不能像正常的功能一样把它归还。
答案 1 :(得分:0)
您可以为函数指定一个变量,并在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);
希望这就是你要找的...... :)