7

通常の無名関数ではなく、通常の関数をjQuery関数に渡したいのですが、そのようなことがどのように行われるのかわかりません。

これの代わりに:

function setVersion(feature) {
      $.post("some.php", { abc:"abc" },
      function(data){
         // do something here
      }, "json");
}

私はこれをしたいと思います:

function foo(data){
   // do something here
}

function setVersion(feature) {
      $.post("some.php", { abc:"abc" }, foo, "json");
}

ありがとうございました。

4

3 に答える 3

12

ええ、すでに動作しています。しかし、おそらく次のようになります。

function setVersion(feature, myFunction) {
      $.post("some.php", { abc:"abc" }, myFunction, "json");
}
setVersion(blah, foo);
于 2010-04-17T20:59:10.453 に答える
2

うまくいくはずです。

jQuery は実際には、名前で呼び出される通常の関数を使用することを意図していると思います。無名関数を使用することは、それ以外の場合に渡される名前付き関数を単純に置き換えることです。

于 2010-04-17T20:59:52.993 に答える
1

はい、それはまさにあなたがそれをする方法です。

于 2010-04-17T20:56:54.410 に答える