當我使用jquery動態添加表中的行而不是動態插入數據時,表中添加了未定義的行。使用JQuery在表中動態添加行時未添加未定義
enter image description here 這是表單,當我添加數據時,而不是數據添加未定義。
var employee = {
ID: 0,
Name: "",
LastName: ""
};
function addEmployee(employee)
{
debugger;
alert(employee.ID);
$.ajax({
url: "http://localhost:51640/employee/createemployee",
type: 'POST',
contentType:
"application/json;charset=utf-8",
data: JSON.stringify(employee),
success: function (employee) {
employeeAddSuccess(employee);
},
});
}
function employeeAddSuccess(employee) {
alert(employee.Name);
employeeAddRow(employee);
alert("about to clear ");
formClear();
alert("successfully addded");
}
function employeeAddRow(employee) {
alert(employee.ID);
$("#employeeTable tbody").append(employeeBuildTableRow(employee));
}
function formClear() {
$("#lblempID").val("");
$("#lblEmpName").val("");
$("#lblEmpLastName").val("");
}
function addClick() {
formClear();
}
function employeeBuildTableRow(employee) {
debugger;
var ret =
"<tr>" +
"<td>" + employee.ID + "</td>" +
"<td>" + employee.Name + "</td>"
+ "<td>" + employee.LastName + "</td>" +
"</tr>";
alert(ret);
return ret;
}
function updateClick() {
// Build product object from inputs
employee = new Object();
employee.ID = $('#lblempID').val();
employee.Name = $('#lblEmpName').val();
employee.LastName = $('#lblEmpLastName').val();
addEmployee(employee);
}
員工回到成功方式的格式是什麼?你有沒有試圖看看它是否有價值或是否爲空? – Yaser
請向我們顯示您的html,看起來您的員工對象沒有任何數據 – ScanQR
嘗試添加'dataType:'json''到$ .ajax選項。這將工作,如果您的後端代碼返回正確的數據 –