-3

私は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 ...
    });

} 
4

1 に答える 1

1

えー。何?すでにクリックハンドラーを実行しているので、関数を呼び出してみませんか?

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を比較する多くの例。これは今日ツイッターに投稿されました:http : //wernancheta.wordpress.com/2012/08/03/performing-ajax-calls-on-jquery-dojo-and-mootools/-それがやっかいなことだと言っているのではありません。

http://mootools.net/docs/core/Request/Request

http://mootools.net/docs/core/Element/Element.Event#Element:addEvent

于 2012-08-06T23:10:58.477 に答える