Я использую плагин qTip jQuery для создания динамических подсказок. Всплывающая подсказка отправляет идентификатор в CFC, который выполняет запрос и возвращает данные в формате JSON.
На данный момент всплывающая подсказка загружается со следующим текстом:
{"COLUMNS:" ["BOOKNAME","BOOKDESCRIPTION"["MYBOOK","MYDESC"]]}
Вот jQuery
$('#catalog a[href]').each(function()
{
var gi = parseInt($(this).attr("href").split("=")[1])
$(this).qtip(
{
content: {
url: 'cfcs/viewbooks.cfc?method=bookDetails',
data: { bookID: gi },
method: 'get',
title: {
text: $(this).text(),
button: 'Close'
}
},
api :{
onContentLoad : function(){
}
},
});
});
Как я уже говорил, данные возвращаются успешно, но я не уверен, как вывести их и отформатировать в HTML.
Я попытался добавить content: '<p>' + data.BOOKNAME
+ '
' в api
:{ onContentLoad : function(){ .....
, чтобы посмотреть, смогу ли я заставить его что-то выводить, но я получаю 'data is undefined error'
Как правильно выводить эти данные в формате HTML?