此JSFIDDLE.NET示例 包括 $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();
};

我似乎找不到$ h的含义/函数。有人可以详细说明吗?

有帮助吗?

解决方案

$ H与Mootools有关,而不是jQuery。你找到文档 这里 (第67页)。摘录以下:

$ h是初始化哈希实例的快捷方式。用法 :
$ h(对象)示例:var foohash = $ h({foo:'bar'});当您使用它时:这只是新哈希(OBJ)的快捷方式,它返回哈希的实例

其他提示

$H 只是一个函数,由该页面(或从)中的其他脚本之一定义。 JS标识符可以包含$;它之所以被使用是因为它看起来很特别(凡人非常适合标识符的“仅词炭”规则,以至于不太可能与他人的东西冲突)。

查看其他脚本,以获取名为$ h的函数,或者查看某些复制/移动$的代码(在框架中非常常见的名称,因此很可能发生冲突)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top