2013-09-02 3 views
0

현재 프로젝트 중 하나에서 jQuery를 사용 중입니다. $.fn.getEcval에서jQuery.parseJSON() 값을 얻을 수 없습니다.

$.fn.getEcval = function(c){ 
    var objType = c.type; // get the value of 'pul' through alert. 

    var hdf = $('input[name="eq"]').val(); 
    var objHdf = jQuery.parseJSON(hdf); 
    alert(objHdf.objType); // get "undefined" through alert 
}; 

$.fn.get_phnum = function(){  
    var url = $.fn.getEcval({'type':'pul'}); 
}; 

내가 값을 얻을 수있는 매개 변수를 보낼 : 여기

다음과 같이 내가 사용하고있는 기능입니다. HTML 숨겨진 필드에 JSON 문자열을 넣습니다. 함수에서 선언 한 변수 "hdf"에서 문자열을 얻습니다.
브라우저에서 실행하면 경고 기능 이 정의되지 않은을 반환합니다. 대신 대신이라고 입력하면 펄스 (즉 alert(objHdf.pul))이 출력됩니다. 이 점에서 어떤 도움은 매우

{ 
    "flg": 1, 
    "alrd": 1, 
    "drplen": 2, 
    "qrr": "7055eced15538bfb7c07f8a5b28fc5d07055eced15538bfb", 
    "wfa": 0, 
    "ctp": "1", 
    "pul": "b7c07f8a5b28fc5" 
} 

을 이해할 수있을 것이다 : 여기

아래 명시된대로 JSON 데이터입니다.

+0

귀하의 PHP 스크립트 응답을 알아야합니다. 어떻게 PHP 또는 서버 스크립트를 작성하십시오. 적절한 json 형식으로 문자열을 반환해야합니다. – SarwarCSE

답변

2

은 배열 표기법을 사용합니다.

alert(objHdf[objType]); 
+0

감사합니다. 그것은 나를 위해 작동합니다. @ devzer0 – user1491022

관련 문제