我有解析JSON的这个函数。当我在.live函数中调用它时,我得到了undefined。调用函数时未定义
这里是我简单地调用这样的,我已经创建了功能,
function getAbc() {
var details;
var id = $(this).attr('data-id');
$.ajax({
url : '/index.php/data',
type : 'GET',
data : 'persons[]=' + id,
success : function(data, textStatus, xhr) {
details = JSON.parse(data);
},
});
return details;
}
,getAbc()。有没有什么办法可以访问函数中的细节变量?
'$ ajax'有一个回调的原因。它是异步的。 – 2012-12-19 19:10:23
也可以使用'getAbc.call(this)'而不是'getAbc()'将上下文从调用函数绑定到'getAbc' – Musa