我在我当前的一个项目中使用 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。但是,如果我输入pul (ie )而不是objType ,我会得到正确的输出。 alert(objHdf.pul)
这是如下所述的 JSON 数据:
{
"flg": 1,
"alrd": 1,
"drplen": 2,
"qrr": "7055eced15538bfb7c07f8a5b28fc5d07055eced15538bfb",
"wfa": 0,
"ctp": "1",
"pul": "b7c07f8a5b28fc5"
}
在这方面的任何帮助将不胜感激。