Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery/javascript从解析的json获取值_Javascript_Jquery_Json - Fatal编程技术网

使用jquery/javascript从解析的json获取值

使用jquery/javascript从解析的json获取值,javascript,jquery,json,Javascript,Jquery,Json,在下面的代码中,我只是使用json解析一个值,并将其设置为textbox,在onblur事件中,我想获取json对象的值。请帮助我这样做 var Reg = JSON.parse(RegularExpression); //RegularExpression contains [{"RegularExp":"text","ExpType":"abc"}] <input type="text" onblur="Reg(Reg)" /> function Reg(val) {

在下面的代码中,我只是使用json解析一个值,并将其设置为textbox,在onblur事件中,我想获取json对象的值。请帮助我这样做

var Reg = JSON.parse(RegularExpression);
//RegularExpression contains [{"RegularExp":"text","ExpType":"abc"}]
<input type="text" onblur="Reg(Reg)" />

 function Reg(val) {
        alert('Reg');
        alert(val);it display[object object]  i want to get the values


    }
var Reg=JSON.parse(正则表达式);
//正则表达式包含[{“RegularExp”:“text”,“ExpType”:“abc”}]
功能注册(val){
警报(“Reg”);
警报(val);它显示[object]我要获取值
}
工作示例

Reg是一个变量,也是一个函数,因此Reg(Reg)将把Reg函数作为参数传递

因此,首先更改var名称

其次,JSON.parse(RegularExpression)重新运行一个对象,这样您就不能通过打印需要的变量来获取值,如下所示:

var RegularExpression = " [{\"RegularExp\":\"text\",\"ExpType\":\"abc\"}]";
var regObject = JSON.parse(RegularExpression);

function Reg(val) {
  alert(val[0].RegularExp + '\n' + val[0].ExpType);
}
输入元素应为:

<input type="text" onblur="Reg(regObject)" />


不要将变量命名为function@charlietfl当然,我想获取onblur事件的值,它返回未定义的值