{ buffer: true, escape: true, timeout: 30000 }
Name | Data Type | Description |
---|---|---|
buffer | Boolean | Whether to group requests executed close to each other in time into a single request.
The default is true. JavaScript remoting optimizes requests that are executed close to each other in time and groups the calls into a single request. This buffering improve the efficiency of the overall request-and-response cycle, but sometimes it’s useful to ensure all requests execute independently. |
escape | Boolean | Whether to escape the Apex method’s response. The default is true. |
timeout | Integer | The timeout for the request, in milliseconds. The default is 30000 (30 seconds). The maximum is 120000 (120 seconds, or 2 minutes). |
<script type="text/javascript"> Visualforce.remoting.timeout = 120000; // Set timeout at page level function getRemoteAccount() { var accountName = document.getElementById('acctSearch').value; // This remoting call will use the page's timeout value Visualforce.remoting.Manager.invokeAction( '{!$RemoteAction.AccountRemoter.getAccount}', accountName, handleResult ); } function handleResult(result, event) { ... } </script>
Override a page-level timeout configuration on a per-request basis by setting the timeout in the configuration object for that request, as described above.