我正在開發一個自定義的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