-1
コンソールは$( "#surname")val()の値を送出しますが、エラーが発生します。 フォームが動的に構築される前にスクリプトが動作する可能性がありますか?Uncaught TypeError:未定義のプロパティ 'Surname'を読み取ることができません
$(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());
});
});
どちらの行ですか? $( "#surname")。val()を複数使用しています。 –
エラーについてさらに具体的になることはできますか? – Drummad
あなたは 'Surname'プロパティにアクセスしようとしている唯一の場所です:' data [1] .Surname'だから問題はどこにあるのでしょうか。戻り値を確認するには、成功関数の 'console.log(data)'を使用できますか? – Nick