2011-01-08 2 views
3

This jsfiddle.net example$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의 의미/기능을 찾을 수 없습니다. 누군가 정교 할 수 있습니까?

+0

의 인스턴스를 반환 새로운 해시 (OBJ)에 대한 단지 바로 가기입니다. – Andy

+0

태그가 지정되었습니다. (바보 15 자 제한) – cHao

답변

9

$ H는 jQuery가 아니라 mootools와 관련이 있습니다. 문서 here (67 페이지)을 찾으십시오. 아래 발췌 :

$ H는 해시의 인스턴스를 초기화하는 바로 가기입니다. 사용법 :
$ H (객체) 예 : var fooHash = $ H ({foo : 'bar'}); 당신은 그것을 사용할 것이다 때 :이 가 Mootools의이 선택되어 바이올린에서 해시

2

$H은 페이지의 다른 스크립트 중 하나에 의해 정의 된 (또는 링크 된) 함수 일뿐입니다. JS 식별자는 $를 포함 할 수 있습니다. 그것은 특별하게 보입니다 (그리고 필사자는 식별자의 "유일한 단어 문자"규칙에 너무 익숙하므로 다른 사람들의 물건과 충돌 할 가능성이 거의 없습니다).

다른 스크립트를 통해 $ H라는 이름의 함수 또는 $ (프레임 워크의 매우 일반적인 이름이므로 충돌 할 가능성이있는)을 복사/이동하는 코드를 찾습니다.