Jquery 如何获取JSON obj的动态值?

Jquery 如何获取JSON obj的动态值?,jquery,ajax,Jquery,Ajax,下面是获取mysql的Json数据。 问题JSON中的数据有opt1、opt2、opt3……opt7 下面我通过for循环获取opt1..7个值,但每个opt1..7值都未定义。为什么? JSON数据: {"qz_id":"15","qzn_id":"14","ins_user_id":"1","qnumber":"8","quiz_question":"jdfkjf dkfj dkjfkd kid jfkjdk fdkjfk djfkdjfkd kfkd fk djfkd jfk d",

下面是获取mysql的Json数据。 问题JSON中的数据有opt1、opt2、opt3……opt7

下面我通过for循环获取opt1..7个值,但每个opt1..7值都未定义。为什么?

JSON数据:

{"qz_id":"15","qzn_id":"14","ins_user_id":"1","qnumber":"8","quiz_question":"jdfkjf dkfj dkjfkd kid jfkjdk fdkjfk djfkdjfkd kfkd fk djfkd jfk d",
            "opt1":"jkj","opt2":"kjkj","opt3":"kjkj","opt4":"kjkjkjk","opt5":"","opt6":"","opt7":"","right_opt":"opt1","qns_explanation":"",
            "Answeroption":"0","q_mark":"0","qns_neq_mark":"0",
            "qns_DifficultyLevel":"1","cdate":"2017","stt":"In-active","del_stt":"No","quiz_name":"ssdsds demo","exam_id":"5","sec_id":"6"} 
AJAX代码:

$.ajax({
 url: "quiz_process.php",
 type: "POST",
 data: dataString,
 cache: false,
 success: function(data) {  
   var obj=JSON.parse(data);
   /*opt a*/
   var optv="";
   var optionv="";
   for(var i=1;i<=7;i++) {
     optv='opt'+i;
     optionv = optv+'::'+obj.optv;
     console.log(optionv);
   }

 }
}); 
$.ajax({
url:“quick_process.php”,
类型:“POST”,
数据:dataString,
cache:false,
成功:函数(数据){
var obj=JSON.parse(数据);
/*选择a*/
var optv=“”;
var optionv=“”;

对于(var i=1;i当您希望通过变量访问对象属性时,您必须稍微更改语法:

optionv=optv+”:“+obj[optv];

否则,当您执行
obj.optv
操作时,您试图访问对象的
optv
属性,而该属性在您的案例中不存在