我正在开发一个自定义的jQuery工具提示函数,它带有一些参数,比如'content',它可以被预定义。现在我想添加一个用ajax回调获取一些html/json的可能性,并将其传递给'content'参数,但是我无法使其工作。将ajax响应作为参数传递给自定义函数
我的功能看起来是这样的:
$("div.tooltip").each(function(){
$(this).myTooltip({
'content':$.ajax({
url: '/request.php',
type: 'GET',
data: {
action:'getcontent',
date:$(this).attr('rel')
},
dataType: 'json',
success: function(result) {
return result;
}
}),
'someotherargs': .....
});
});
工具提示中的内容将是“[XmlHttpRequest对象]”所以我想返回回调对象,而不是响应..
上午什么我做错了(除了可能有一些错误的ajax回调)? 在此先感谢
可能重复(http://stackoverflow.com/questions/5381804/return-from-a-function-ajax) – 2011-12-20 22:13:07
什么是你真正想要实现?也许有一种不同的方式来做到这一点。 – 2011-12-20 22:14:28
我试图通过ajax回调获取工具提示内容,并通过'content'参数将ajax响应传递给我的自定义jquery函数。然后,我的自定义函数将通过此参数接收的内容插入到div(工具提示)中。 ajax回调接收到的内容最终会是一些json,它将由自定义函数呈现。 – carlo 2011-12-20 22:55:43