在我的代码中,我调用一个函数,首先显示一个表单并使用适当的选项构建选择下拉列表。然后我调用以下函数,传递一个case id。功能:
调用另一个使用AJAX连接到我的数据库的文件,并为指定的case id返回单行数据。
检查ajax功能是否已成功完成
如果成功,则使用json数据填充表单字段
此表单已正确填充,但如果我删除警报代码,则表示不会填充表单。有人可以帮忙吗?
function loadCase (caseID) {
$.get("./case_det/exist_case_det/ajax_get_exist_case_det.php?caseID=" + caseID, function(data, status) {
alert (caseID + " now loading");
if (status === "success") {
json_data=JSON.parse(data);
//save object to localStorage
localStorage['my_case'] = JSON.stringify(json_data);
// Populate Case Detail
$('#categorisation').val(json_data[0].cat_id);
$('#priority').val(json_data[0].priority_id);
$('#type').val(json_data[0].type_id);
$('#stage').val(json_data[0].stage_id);
$('#summary').val(json_data[0].summary);
} else {
alert ("System encountered probl;ems laodign case data");
}
});
}
答案 0 :(得分:0)
尝试使用更新的jqXHR方法...
function loadCase (caseID) {
$.get("./case_det/exist_case_det/ajax_get_exist_case_det.php?caseID=" + caseID )
.done( function( data ) {
json_data=JSON.parse(data);
//save object to localStorage
localStorage['my_case'] = JSON.stringify(json_data);
// Populate Case Detail
$('#categorisation').val(json_data[0].cat_id);
$('#priority').val(json_data[0].priority_id);
$('#type').val(json_data[0].type_id);
$('#stage').val(json_data[0].stage_id);
$('#summary').val(json_data[0].summary);
})
.fail( function() {
alert ("System encountered problems loading case data");
});
}