LoadVars class
Availability:
SmartFoxServer PRO 1.4.2
Description:
The LoadVars object allows to load text data from a remote HTTP server, in the format of a query string.
It's usage is identical to the LoadVars object in Flash.
Public Methods:
send(url, method) | Send data to a url using the specified http method (get, post) url - a valid http url method - "get" or "post" |
|
load(url) | Loads data from a valid http url | |
sendAndLoad(url, target, method) | Send data to a url and load the result coming from the server. url - a valid http url target - a LoadVars object that will receive the response method - "get" or "post" |
|
onLoad(success, errorMsg) | This method is invoked asynchronally when the data has been retrieved. success - is true, if the variables were loaded errorMsg - tells you which error occurred, if any |
Example of usage:
/* * SmartFoxServer PRO * Test LoadVars * v 1.1.0 */ function init() { var _send = new LoadVars() var _load = new LoadVars() // Set parameters to send _send.name = "Albert" _send.surname = "Einstein" _send.job = "genius" _send.location = "Germany" // Handle the remote data _load.onLoad = function(success, errorMsg) { if (success) { trace("Data received:") trace("Name : " + this.name) trace("Surname : " + this.surname) trace("Job : " + this.job) trace("Location: " + this.location) } else { trace("Loadvar Failed. " + errorMsg) } } // Send data with POST method and receive it back in the _load object _send.sendAndLoad("http://www.smartfoxserver.com/temp/loadvars.php", _load, "post") } function destroy() { trace("Bye bye!") } function handleRequest(cmd, params, user, fromRoom) { // } function handleInternalEvent(evt) { // }