PHP Classes


Recommend this page to a friend!
  Classes of V   MultiAjax   README   Download  
Role: Documentation
Content type: text/plain
Description: README
Class: MultiAjax
Using AJAX in batch mode
Author: By
Last change: Text changed
Date: 6 years ago
Size: 2,045 bytes


Class file image Download
README (MultiAjax class) ========================================= NAME: MultiAjax class library VERSION: 1.01 DESCRIPTION: MultiAjax class provides a convenient way to smart work with AJAX. It supports timeout, queue, session limits and batch mode. Supported features: - Autoselect GET or POST method for HTTP request. - Timeouts. It is possible to setup different timeouts for AJAX requests. - Work with queue of requests and limit parallel queries. Example: setup queue for maximum 100 requests with 5 parallel sessions. - Batch mode. Multiple AJAX requests can be pack into batch structure and post as only one HTTP request. - Work with different encodings, including UTF-8. - Use own fast serialization mechanism. SYNOPSIS: <?php include_once 'MultiAjax.class.php'; class ExampleMultiAjax extends MultiAjax { public function example_echo($data) { return $data; } } $ma = new ExampleMultiAjax(); if ($result = $ma->dispatch()) { die($result); } ?> <html> <head> <title>MultiAJAX DEMO</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <script type="text/javascript" src="/MultiAjax.js"></script> </head> <script> function test_send() { multiajax.send({ url: '/examples/example.php', handler: 'example_echo', data: document.forms[0].ti.value, callback: function(result) { document.forms[0].ta.value += (result.error ? result.error : + '\n' } }) } </script> <body> <form> <textarea name="ta" rows="20" style="width:700px"></textarea> <br><br> <input name="ti" style="width:650px;"> <input type="button" onclick="test_send()" value="Test" style="width:45px"> </form> </body> </html>