Jquery 尝试从json对象检索值时获取未定义的变量

Jquery 尝试从json对象检索值时获取未定义的变量,jquery,json,Jquery,Json,我在问这个问题时犹豫不决,因为我担心会遭到所有人的反对,但经过多次搜索和无数个小时的打字,我必须让步 我只是想从json对象(即37和exampleoffice)中获取这些值: 我已经尝试了数据[0],数据.officeId,数据[0][officeId],对于循环,$。每个(数据,函数(I,项){}) 如果有人能帮我把头痛治好,我将不胜感激 jquery: $(document).on("click", "#addOffice", function() { var officeadd

我在问这个问题时犹豫不决,因为我担心会遭到所有人的反对,但经过多次搜索和无数个小时的打字,我必须让步

我只是想从json对象(即
37
exampleoffice
)中获取这些值:

我已经尝试了
数据[0]
数据.officeId
数据[0][officeId]
,对于循环,
$。每个(数据,函数(I,项){})

如果有人能帮我把头痛治好,我将不胜感激

jquery:

$(document).on("click", "#addOffice", function() {
    var officeadd = $('#officeAddForm').serializeArray();
    console.log(officeadd);
    $.ajax({
        url:        'officeadd.php',
        type:       "POST",
        data:       officeadd,
        success: function(data) {
            console.log(data);
            $('#officecontrolgroup').append('<input type="radio" name="office" id="' + data.officeId + '" value="' + data.officeId + '"/><label for="' + data.officeId + '">' + data.officeName + '</label>').trigger('create');
            $('#officecontrolgroup').controlgroup("refresh");
            $( "#deliveryInstructions" ).trigger( "updatelayout" );
        }   
    });
    return false;
});
$(文档)。在(“单击”,“添加办公室”,函数()上){
var officeadd=$('#officeAddForm').serializeArray();
控制台日志(officeadd);
$.ajax({
url:'officeadd.php',
类型:“POST”,
资料来源:officeadd,
成功:功能(数据){
控制台日志(数据);
$('#OfficeControl Group')。追加(''+data.officeName+'')。触发器('create');
$(“#officecontrolgroup”).controlgroup(“刷新”);
$(“#deliveryInstructions”).trigger(“updatelayout”);
}   
});
返回false;
});

我想你只需要做:

data[0].officeId

尝试将数据类型指定为json

$.ajax({
  url:      'officeadd.php',
  type:         "POST",
  data:         officeadd,
  success: function(data) {
                console.log(data);
                $('#officecontrolgroup').append('<input type="radio" name="office" id="' + data.officeId + '" value="' + data.officeId + '"/><label for="' + data.officeId + '">' + data.officeName + '</label>').trigger('create');
                $('#officecontrolgroup').controlgroup("refresh");
                $( "#deliveryInstructions" ).trigger( "updatelayout" );
           }   ,
   dataType: "json" 
});
$.ajax({
url:'officeadd.php',
类型:“POST”,
资料来源:officeadd,
成功:功能(数据){
控制台日志(数据);
$('#OfficeControl Group')。追加(''+data.officeName+'')。触发器('create');
$(“#officecontrolgroup”).controlgroup(“刷新”);
$(“#deliveryInstructions”).trigger(“updatelayout”);
}   ,
数据类型:“json”
});
“json”:将响应评估为json并返回JavaScript 对象JSON数据被严格解析;任何格式错误的JSON 被拒绝,并引发分析错误


您需要显示
数据中的内容。。您还需要将
数据
解析为javascript对象
$.ajax({
  url:      'officeadd.php',
  type:         "POST",
  data:         officeadd,
  success: function(data) {
                console.log(data);
                $('#officecontrolgroup').append('<input type="radio" name="office" id="' + data.officeId + '" value="' + data.officeId + '"/><label for="' + data.officeId + '">' + data.officeName + '</label>').trigger('create');
                $('#officecontrolgroup').controlgroup("refresh");
                $( "#deliveryInstructions" ).trigger( "updatelayout" );
           }   ,
   dataType: "json" 
});