Я начинаю изучать MooTools, и до сих пор мне было очень сложно сделать код, похожий на версию jQuery
<span id="clickme" onclick="myFunction(5,46,'add')"/> I'm a span</span>
function myFunction(id,iduser,type){
// ajax request with this values
}
В MooTools
window.addEvent('domready', function() {
$('clickme').addEvent('click', function()
{
// ajax request ...
});
}
э. что? вы уже сделали обработчик кликов, так почему бы не назвать вашу функцию?
window.addEvent('domready', function() {
$('clickme').addEvent('click', function() {
// get from html el
var a = this.get('data-a'), b = this.get('data-b');
new Request({
url: 'someurl/',
method: 'get',
onComplete: function() {
console.log(this.response.text);
}
}).send({a: a, b: b}); // sends somerul/?a=nn&b=nn
});
});
это может работать с сообщением <span id='clickme' data-a='5' data-b='45'>click me</span>
просто прочитайте документы и прочитайте несколько руководств - множество примеров, сравнивающих ajax во многих рамках. сегодня это было опубликовано на twitter: http://wernancheta.wordpress.com/2012/08/03/performing-ajax-calls-on-jquery-dojo-and-mootools/ - не говоря уже о том, что это Goot или что-то еще, кроме его там.
http://mootools.net/docs/core/Request/Request
http://mootools.net/docs/core/Element/Element.Event#Element:addEvent