現在のプロジェクトの 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"
}
この点でどんな助けでも大歓迎です。