13.08.2012 Views

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ACTIONSCRIPT</strong> 3.0 DEVELOPER’S GUIDE<br />

HTTP communications<br />

<br />

RESTful web service request<br />

<br />

function makeRequest()<br />

{<br />

var requestDisplay = docum<strong>en</strong>t.getElem<strong>en</strong>tById( "request" );<br />

var resultDisplay = docum<strong>en</strong>t.getElem<strong>en</strong>tById( "result" );<br />

//Create a conv<strong>en</strong>inece object to hold the call properties<br />

var request = {};<br />

request.URL = "http://service.example.com/";<br />

request.method = "test.echo";<br />

request.HTTPmethod = "GET";<br />

request.parameters = {};<br />

request.parameters.api_key = "ABCDEF123";<br />

request.parameters.message = "Able was I ere I saw Elba.";<br />

var requestURL = makeURL( request );<br />

xmlhttp = new XMLHttpRequest();<br />

xmlhttp.op<strong>en</strong>( request.HTTPmethod, requestURL, true);<br />

xmlhttp.onreadystatechange = function() {<br />

if (xmlhttp.readyState == 4) {<br />

resultDisplay.innerHTML = xmlhttp.responseText;<br />

}<br />

}<br />

xmlhttp.s<strong>en</strong>d(null);<br />

requestDisplay.innerHTML = requestURL;<br />

}<br />

//Convert the request object into a properly formatted URL<br />

function makeURL( request )<br />

{<br />

var url = request.URL + "?method=" + escape( request.method );<br />

for( var property in request.parameters )<br />

{<br />

url += "&" + property + "=" + escape( request.parameters[property] );<br />

}<br />

return url;<br />

}<br />

<br />

<br />

<br />

Request:<br />

<br />

Result:<br />

<br />

<br />

<br />

Last updated 6/6/2012<br />

822

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!