[xwiki-users] ajax example
Hello, Here, I provided an simple Ajax example to use in xwiki application: http://extensions.xwiki.org/xwiki/bin/view/Extension/AJAX+example#Attachment... This mail on this list to validate that what I wrote is the best way (like suggest Vincent) Thxs. Pascal BASTIEN
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 <[email protected]> wrote:
Hello,
Here, I provided an simple Ajax example to use in xwiki application: http://extensions.xwiki.org/xwiki/bin/view/Extension/AJAX+example#Attachment... This mail on this list to validate that what I wrote is the best way (like suggest Vincent)
Thxs.
Pascal BASTIEN
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
participants (2)
-
Marius Dumitru Florea -
Pascal BASTIEN