web/data/cubicweb.ajax.js
changeset 227 20d6de0fdcb1
parent 225 b90904dc3069
child 492 cd792cfda071
equal deleted inserted replaced
226:26eb9d72e722 227:20d6de0fdcb1
   150  * @param fname: the function name to call (as exposed by the JSONController)
   150  * @param fname: the function name to call (as exposed by the JSONController)
   151  * @param funcargs: the function's arguments
   151  * @param funcargs: the function's arguments
   152  * @param mode: rawremote or remote
   152  * @param mode: rawremote or remote
   153  */
   153  */
   154 function _async_exec(fname, funcargs, mode) {
   154 function _async_exec(fname, funcargs, mode) {
   155     setProgressCursor();
       
   156     var props = {'mode' : mode, 'fname' : fname, 'pageid' : pageid};
   155     var props = {'mode' : mode, 'fname' : fname, 'pageid' : pageid};
   157     var args = map(urlEncode, map(jQuery.toJSON, funcargs));
   156     var args = map(urlEncode, map(jQuery.toJSON, funcargs));
   158     args.unshift(''); // this is to be able to use join() directly
   157     args.unshift(''); // this is to be able to use join() directly
   159     var queryargs = as_url(props) + args.join('&arg=');
   158     var queryargs = as_url(props) + args.join('&arg=');
   160     return loadJSONDocUsingPOST(JSON_BASE_URL, queryargs, mode);
   159     return loadJSONDocUsingPOST(JSON_BASE_URL, queryargs, mode);