私は以下のように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#でブレークポイントを保持しました。そのクラスをリストに変更すると、すべてがうまくいきます
ありがとう