虽然控制台差异值为$(“#surname”)。val()但我有错误。 表单是动态构建之前可能是脚本工作吗?
$(function () {
$("#addEmployeForm").submit(function (event) {
event.preventDefault();
$.ajax({
url: "/api/values/",
type: "POST",
data: {
Name: $("#name").val(),
Surname: $("#surname").val(),
Age: $("#age").val(),
Salary: $("#salary").val(),
PhoneNumber: $("#phoneNumber").val(),
Department: $("#department:selected").val()
},
success: function (data) {
$("#resultSpan").html(data[1].Surname)
},
error: function () {
console.log($("#surname").val());
}
});
console.log("after ajax: " + $("#surname").val());
});
});
答案 0 :(得分:0)
您收到的错误表明AJAX调用成功,但在以下代码中没有引用data[1]
这样的对象:$("#resultSpan").html(data[1].Surname)
。我建议您console.log(data)
尝试访问data[1]
,以查看您的AJAX调用实际返回的数据。