0

私は Mootools Ajax.Form を使用しようとしていますが、これでテスト インストールを成功させることができました: http://demos111.mootools.net/Ajax.Form

mootools スクリプトを 1.11 にダウングレードした場合のみ。私のサイトの残りの部分については、1.2.4 を使用しています。

競合の問題が発生していると思います...しかし、これを修正する方法がわかりませんでしたか? 他の誰かがこの問題を抱えているかどうかを確認するために Ajax.Form を検索しましたが、これまでのところ成功していません。

どんな助けでも大歓迎です。ありがとうございました!

4

2 に答える 2

1

違いは、Element.sendショートカットが 1.11 と 1.2.x
の間で署名を変更したことです。新しい署名は、.send メソッドの一部として要求オプションを受け入れなくなり、URL のみが受け入れられます (それぞれの URL を GET/POST にオーバーライドできるようにするため)。リクエスト)。

新しい API ではset、フォーム要素でメソッドを使用して、次sendのようにオプションを設定する必要があります。

document.id('myForm').set({
  send: {
    onRequest: function() { /* do something here */ },
    onComplete: function() { /* do something else */ }
  }
});

次のフィドルで Element.send メソッドを使用する方法の完全な例を見ることができます: http://jsfiddle.net/S3H4G/2/

公式ドキュメントを参照して現在の Element.send シグネチャを確認し、Request オブジェクト ドキュメントsetを参照して、メソッドで渡すことができるすべての利用可能なオプションを確認できます。urlフォームの場合、methodおよびdataパラメータのデフォルトは、現在 HTML でフォーム要素が設定されているものになることに注意してください。

于 2011-02-25T15:21:33.960 に答える
0

残念ながら、Mootools の新しいバージョンには下位互換性がありません。ただし、通常、古いプラグインを更新するのは非常に簡単です。この Ajax.Form が非常に単純な場合は、$ メソッドを再割り当てするだけで済みます。

ヘルプについては、この記事のプラグインセクションをご覧ください。

http://mootools.net/blog/2009/06/22/the-dollar-safe-mode/

于 2011-02-23T19:28:36.213 に答える