我有类似这样的数据:
var data = {
email: $("#txtEmail").val(),
password: $("#txtPassword").val()
}
data = JSON.stringify(data);
我使用 jquery ajax 并将这些数据传递给我的 web 方法。如果我的 webmethod 是这样的,这一切都有效:
[WebMethod]
public static Response TryLogin(string email, string password) {..}
但我正在尝试将数据传递给如下所示的 Web 方法:
[WebMethod]
public static Response TryLogin(LoginData data) {..}
我的 LoginData 类看起来与此类似:
public class LoginData
{
public string email { get; set; }
public string password { get; set; }
}
当我尝试这样做时,我收到以下错误:
错误:500:{“消息”:“无效的 Web 服务调用,参数缺失值:\u0027data\u0027。
我该如何正确地做到这一点?