我正在开发一个带有一些参数的自定义jQuery工具提示函数,例如'content',可以预定义。现在我想添加使用ajax回调获取一些html / json的可能性并将其传递给'content'参数,但我无法使其工作。
我的功能如下:
$("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': .....
});
});
工具提示中的内容将是'[object XMLHttpRequest]',所以我假设返回了回调对象,而不是响应..
我做错了什么(除了ajax回调中可能有一些拼写错误)? 提前致谢
答案 0 :(得分:0)
$("div.tooltip").each(function(){
var myThis = this;
$.ajax({
url: '/request.php',
type: 'GET',
data: {
action:'getcontent',
date:$(myThis).attr('rel')
},
dataType: 'json',
success: function(result) {
$(myThis).myTooltip({
'content': result,
'someotherargs': .....
});
}
});
});