Re: [xwiki-users] ajax example

2015-03-24 Thread Marius Dumitru Florea
Some comments:

For step 1: Don't print the JSON directly. You'll have escaping
issues. In order to ensure the generated JSON is valid you should
build the JSON in memory (using Velocity/Java maps, arrays and basic
types) and then serialize it:

$jsontool.serialize({
  "greeting": "Hello",
  "location": "World"
})

For step 4: Don't hard-code the page URL and use the 'get' action
instead of 'view' to avoid adding view statistics entries.

var url = new XWiki.Document('JsonHello', 'Sandbox').getURL('get');

Also, to avoid the need to URL-encode the request parameters you
should pass them using an object not a string.

var params = {
  'xpage': 'plain',
  'outputSyntax': 'plain'
};
$.get(url, params, function(data) {
  ...
});

Hope this helps,
Marius


On Fri, Mar 20, 2015 at 8:26 PM, Pascal BASTIEN  wrote:
> Hello,
>
> Here, I provided an simple Ajax example to use in xwiki application:
> http://extensions.xwiki.org/xwiki/bin/view/Extension/AJAX+example#Attachments
> This mail on this list to validate that what I wrote is the best way (like 
> suggest Vincent)
>
> Thxs.
>
> Pascal BASTIEN
>
> ___
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


[xwiki-users] ajax example

2015-03-20 Thread Pascal BASTIEN
Hello,

Here, I provided an simple Ajax example to use in xwiki application:
http://extensions.xwiki.org/xwiki/bin/view/Extension/AJAX+example#Attachments
This mail on this list to validate that what I wrote is the best way (like 
suggest Vincent)

Thxs.

Pascal BASTIEN

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users