0

コールバックを呼び出す jQuery プラグインがあります。
オブジェクトをコールバックに渡していますが、どうすればよいかわかりません。

あるインスタンスでコールバックが呼び出されると、それは ajax 呼び出しから戻り、応答をオブジェクトに渡します。別のケースでは、以前に ajax から既にロードされているオブジェクト
のラップされたセットを渡しています。jQuery

どちらも同じ内容を表しているため、両方を同じ名前と呼ぶ必要がありますか? 一方は文字列で、もう一方はjQuery?であるため、異なる名前にする必要があります。

jQueryパラメータオブジェクトでオブジェクトを渡すための規則は何ですか? 私はそれを呼びますobject.$responseか?それとも、その考えを忘れて、両方を残す必要がありobject.responseますか?

4

1 に答える 1

0

提案、優先順に:

  • どちらの場合も jQuery でラップされたオブジェクトのセットを渡すようにパラメータを正規化し、引数にobjまたはjObj
  • 一方では応答を渡し、他方では jQuery オブジェクトを渡し、引数に名前を付けますdata。コードには必ず説明のコメントを含めてください。

2 番目の方法では、次のようにコールバック関数内で分岐できます。

function(data) {
    if(data instanceof jQuery) {
        ...
    }
    else {
        ...
    }
}
于 2012-05-06T14:19:06.403 に答える