Jquery 将ajax响应作为参数传递给自定义函数
我正在开发一个带有一些参数的自定义jQuery工具提示函数,例如可以预定义的“内容”。现在我想添加一种可能性,通过ajax回调获取一些html/json,并将其传递给“content”参数,但我无法让它工作 我的函数如下所示:Jquery 将ajax响应作为参数传递给自定义函数,jquery,ajax,callback,Jquery,Ajax,Callback,我正在开发一个带有一些参数的自定义jQuery工具提示函数,例如可以预定义的“内容”。现在我想添加一种可能性,通过ajax回调获取一些html/json,并将其传递给“content”参数,但我无法让它工作 我的函数如下所示: $("div.tooltip").each(function(){ $(this).myTooltip({ 'content':$.ajax({ url: '/request.php',
$("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回调中可能有一些输入错误之外,我还做错了什么?
提前感谢可能重复您实际想要实现的目标?也许有另一种方法可以做到这一点。我正在尝试使用ajax回调获取工具提示内容,并通过“content”参数将ajax响应传递给我的自定义jquery函数。然后,我的自定义函数将通过此参数接收的内容插入工具提示的div中。ajax回调接收到的内容最终将是一些json,它将由自定义函数呈现。
$("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': .....
});
}
});
});