これを印刷すると:console.log( response );
それは私にこのjson配列を与えます:
{
"myStudentId":17,
"myName":"beng",
"myAge":38,
"myAddress":"Los Angeles, California, USA.",
"myGender":"Female",
"myReligion":"Catholic",
"myStatus":"boom",
"myOccupation":"Actress",
"myEducationLevel":"Undefined",
"graduate":true
}
値にアクセスしたいgraduate
。私がこれまでに試したことは次のとおりです。
console.log( response["graduate"] );
console.log( response.graduate );
しかし、これはすべて戻りますundefined
。これを行う方法はありますか?可能であれば、ループを使用したくありません。可能であればキーでアクセスしたい。
編集:
コールバックにx-editable 成功メソッドを使用しています。
$(this).editable({
pk: pk,
name: id,
url: '../admin/edit_studentInfo.do',
validate: function( value ) {
if($.trim( value ) == '') {
return 'This field is required';
} else if( isNaN( value ) && id == 'age' ) {
return 'Only accepts numbers';
}
},
success: function(response, newValue) { // call back
var test = response;
console.log( JSON.stringify(response) );
console.log( response );
console.log( response["graduate"] );
console.log( response["myName"] + ', ' + response.myName );
}
});
編集可能な初期化とテストも含めました