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