IO: GET Transaction
This example demonstrates how to send HTTP GET requests, using IO. One transaction uses Global event listeners to handle the transaction lifecycles and response. The other transaction uses both Global and Transaction events.
- IO GET response data will appear here.
Using IO for HTTP GET Requests, and Handling the Response via Event Listeners.
Create a YUI Instance
Create a YUI instance, using IO, for this example:
Create Handlers for Global and Transaction Events.
We will create one object to handle the Global Events, and one object to handle Transaction Events. Each object defines methods to handle the events in a transction's lifecycles.
The results are logged to <div id="container">.
Subscribe to the Global events
With the handler object gH
Assemble a Configuration Object to set Transaction Event Listeners
Use a configuration object to define which Transaction Events you wish to handle, for the specific transaction.
Initiate the Transaction
Finally, we set up two buttons -- one for each type of transaction -- and add a "click" listener to each of them. The handler -- function call() -- make an
IO request, based on which button was clicked.
Full Code
The full JavaScript code for this example follows:
