Pregunta

Este ejemplo jsfiddle.net incluye $H:

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();
};

Me parece que no puede encontrar el significado / función de H $. Alguien puede elaborar?

¿Fue útil?

Solución

$ H tiene que ver con mootools, no jQuery. A encontrar el doc aquí (pg 67). Extracto a continuación:

$ H es un acceso directo para iniciar una instancia de Hash. Uso:
$ H (objeto) Ejemplo: var fooHash = $ H ({foo: 'bar'}); Cuando lo vas a usar: Esto es sólo una atajo para nuevo Hash (obj), que devuelve una instancia de Hash

Otros consejos

$H es sólo una función, definida por una de las otras secuencias de comandos en (o vinculado en de) la página. JS identificadores pueden contener $; se acaba de utilizar porque se ve especial (y mortales están tan acostumbrados a los "caracteres única palabra" reglas de los identificadores, que es poco probable que el conflicto con cosas de otras personas).

Mire a través de los otros guiones para una función llamada $ H, o por algún código que se mueve copias / $ (un nombre muy común en los marcos, y por lo tanto, pueda entrar en conflicto) a otra cosa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top