How do I output JSON columns in jQuery
Posted
by Mel
on Stack Overflow
See other posts from Stack Overflow
or by Mel
Published on 2010-05-29T19:00:05Z
Indexed on
2010/05/29
19:02 UTC
Read the original article
Hit count: 221
I'm using the qTip jQuery plugin to create dynamic tool tips. The tooltip sends an id to a cfc which runs a query and returns data in JSON format.
At the moment, the tooltip loads with the following:
{"COLUMNS:" ["BOOKNAME","BOOKDESCRIPTION"["MYBOOK","MYDESC"]]}
Here's the 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(){
}
},
});
});
As I mentioned, the data is returned successfully, but I am unsure how to output it and format it with HTML.
I tried adding content: '<p>' + data.BOOKNAME
+ '
:{ onContentLoad : function(){ .....
to see if I could get it to output something, but I get a 'data is undefined error'
What is the correct way to try and output this data with html formatting?
Many thanks!
© Stack Overflow or respective owner