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",

Ajax から Webservice メソッドを呼び出していますが、C# コードを作成しました。jquery で配列を送信し、C# で LIST を期待しています。Everyting 正常に動作します。

C# コードで List を削除すると、最終的に受信に失敗するダミー クラスがあります。しかし、サーバー側の関数が呼び出される前でさえ、 「処理中にエラーが発生しました - 未定義」というエラーが表示されます。

私の疑問は、サーバー側が呼び出される前でもクライアントがエラーをどのように知っているかです。私はヒットしなかったC#でブレークポイントを保持しました。そのクラスをリストに変更すると、すべてがうまくいきます

ありがとう

4

0 に答える 0