0

我有一个 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 的影响。如果我将该类更改为列表并且一切正常

谢谢

4

0 回答 0