본문 바로가기

Dev Story/dev

[mootools] Ajax.js

/*
Script: Ajax.js
 Contains the <Ajax> class. Also contains methods to generate querystings from forms and Objects.

Credits:
 Loosely based on the version from prototype.js <http://prototype.conio.net>

License:
 MIT-style license.
*/

/*
Class: Ajax
 An Ajax class, For all your asynchronous needs.
 Inherits methods, properties, options and events from <XHR>.

Arguments:
 url - the url pointing to the server-side script.
 options - optional, an object containing options.

Options:
 data - you can write parameters here. Can be a querystring, an object or a Form element.
 update - $(element) to insert the response text of the XHR into, upon completion of the request.
 evalScripts - boolean; default is false. Execute scripts in the response text onComplete. When the response is javascript the whole response is evaluated.
 evalResponse - boolean; default is false. Force global evalulation of the whole response, no matter what content-type it is.
 
Events:
 onComplete - function to execute when the ajax request completes.

Example:
 >var myAjax = new Ajax(url, {method: 'get'}).request();
*/