我有一个 Jquery Ajax 函数如下
var items = [];
var LoginObj = new Object();
LoginObj.UserName = $("#txtUserName").val();
LoginObj.Password = $("#txtPassword").val();
items.push(LoginObj);
var LoginObj = new Object();
LoginObj.UserName = $("#txtUserName").val();
LoginObj.Password = $("#txtPassword").val();
items.push(LoginObj);
//Define DTO i.e. Data Transfer Object as follows
var DTO = { 'userLogin': items };
$.ajax({
type: "POST",
url: "Login.asmx/CheckLogin",
如果我编写了 C# 代码,我正在从 Ajax 调用 Webservice 方法。我在 jquery 中发送一个数组,并在 C# 中期待一个 LIST。一切正常。
我在我的 C# 代码中删除了 List 并且只有一个最终无法接收的虚拟类。但是我什至在调用服务器端函数之前就怀疑我得到错误说 "Error Has Occured during Processing - Undefined"。
我的疑问是客户端如何在调用服务器端之前就知道错误?我在 C# 中保留了一个断点,它从未受到 HIT 的影响。如果我将该类更改为列表并且一切正常
谢谢