[英]Class's not supported for deserialization of an array
我的代碼:
function CheckLoginData() {
var user = [];
user.Email = $("#tbEmail").val();
user.Password = $("#tbPassword").val();
$.ajax({
type: "POST",
contentType: "application/json; charset=utf=8",
url: "WS.asmx/CheckAccount",
data: "{user:" + JSON.stringify(user) + "}",
dataType: "json",
success: function (data) {
alert(data.d);
},
error: function (request, status, error) {
alert("Erro : " + request.responseText);
}
});
}
為什么會發生此錯誤? 我試圖進行深入搜索,但沒有成功
您為user
分配一個空數組
var user = [];
但是隨后您通過為其分配字段將其視為對象,這會使序列化程序混淆。
您將需要聲明user
為對象
var user = { Email: $("#tbEmail").val(), Password: $("#tbPassword").val() };
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.