Hi Jan,
Thank you for the reply.
It seems that the list function does not accept any ajax options.
The code for list in jquery.couch.js is:
list: function(list, view, options) {
var list = list.split('/');
var options = options || {};
var type = 'GET';
var data = null;
if (options['keys']) {
type = 'POST';
var keys = options['keys'];
delete options['keys'];
data = toJSON({'keys': keys });
}
ajax({
type: type,
data: data,
url: this.uri + '_design/' + list[0] +
'/_list/' + list[1] + '/' + view + encodeOptions(options)
},
options, 'An error occured accessing the list'
);
},
and it seems to me that the options are added to the Url and are not mixed
in with the ajax options.
Is this probably a bug or missing feature in jquery.couch?
Would it be useful when I report it as such?
For now I'll use $.ajax to get the list.
Kind regards,
Hendrik Jan
On 16 April 2011 19:29, Jan Lehnardt <[email protected]> wrote:
> Hi Hendrick Jan,
>
> On 16 Apr 2011, at 18:36, Hendrik Jan van Meerveld wrote:
>
> > Hi all,
> >
> > I'm trying to place a list on a website.
> > The list "design/_list/listname/viewname" works fine and gives me the
> HTML I
> > want.
> >
> > But if I try to put this HTML on my website like this:
> > $db.list("design/listname","viewname",
> > {
> > success: function(data){
> > $("#sometable tbody").append(data);
> > }
> > }
> > );
> >
> > I get the error:
> > [object XMLHttpRequest] 200: Invalid JSON: <tr id="row_bo......
>
> This looks like jQuery is trying to parse the HTML response as JSON. I
> believe there are options to turn this off.
>
> Cheers
> Jan
> --
>
> >
> > So why is my browser trying to read this as JSON?
> > Does anybody have experience with putting lists on a webpage?
> >
> > Kind regards,
> > Hendrik Jan
>
>