Frage

Dieses jsfiddle.net Beispiel $H enthält:

new Request.JSON({
    url: '/echo/json/',
    data: {
        json: JSON.encode({
            text: 'some text',
            array: [1, 2, 'three'],
            object: {
                par1: 'another text',
                par2: [3, 2, 'one'],
                par3: {}
            }
        }),
        delay: 3
    },
    onSuccess: function(response) {
        show_response(response, $('post'));
    }
}).send();

show_response = function(obj, result) {
    $H(obj).each(function(v, k) {
        new Element('li', {
            text: k + ': ' + v
        }).inject(result);
    });
    result.highlight();
};

Ich kann nicht scheinen, um die Bedeutung / Funktion von $ H zu finden. Kann jemand näher erläutern?

War es hilfreich?

Lösung

$ H ist mit Mootools zu tun, nicht jQuery. Sie finden die doc (S. 67). Auszug unten:

$ H ist eine Abkürzung eines initialisieren Instanz von Hash. Verbrauch:
$ H (Objekt) Beispiel: var fooHash = $ H ({foo: 'bar'}); Wenn Sie es verwenden werden: Dies ist nur ein Abkürzung für neue Hash (obj), die eine Instanz von Hash zurück

Andere Tipps

$H ist nur eine Funktion, definiert durch eine der anderen Skripte in (oder verknüpft in) ab der Seite. JS Identifikatoren können $ enthalten; es verwendet wird, nur weil es besondere aussieht (und Sterblichen zu den „nur Wort Zeichen“ Regeln für Bezeichner so verwendet wird, dass es mit anderen Menschen der Sachen Konflikt unwahrscheinlich ist).

Schauen Sie durch den anderen Scripts für eine Funktion namens $ H oder für einige Code, der Kopien / bewegt $ (ein sehr verbreiteter Name in den Rahmen und damit wahrscheinlich zu Konflikten) auf etwas anderes.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top