0

現在のプロジェクトの 1 つで jQuery を使用していますが、組み込みに問題があります。

私が使用している関数は次のとおりです。

$.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'});
};

値を取得するために$.fn.getEcvalパラメーターを送信します。JSON 文字列を HTML 隠しフィールドに入れました。関数で宣言した変数「hdf」で文字列を取得します。
ブラウザで実行すると、アラート関数はundefinedを返します。しかし、objTypeの代わりにpul (つまりalert(objHdf.pul)) を入力すると、適切な出力が得られます。

以下に示すように、JSONデータは次のとおりです。

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

この点でどんな助けでも大歓迎です。

4

1 に答える 1