私はajaxに非常に慣れていないので、奇妙な問題を抱えています。次のajaxコードでこのWebサービスを呼び出しているプロジェクト内にWebサービスを持つasp.net Webサイトを作成しました。
$.ajax({
type: "POST",
url: pageUrl + "/PassData",
data: JSON.stringify({ aos_code: code }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccessCall
});
C# コードはそれほど複雑ではありません。基本的には、コードを取得してストアド プロシージャを呼び出し、何らかの値を返します。
[WebMethod(EnableSession = true)]
public string[] PassData(string aos_code)
{
// calling the database and returning some data
return data;
}
そして、それはうまくいきます。問題は、2 人の異なるユーザーが 2 つの異なるコンピューターでアプリケーションにアクセスし、同時にボタンをクリックして Ajax 経由でサーバー側の関数を呼び出すと、「500 内部サーバー エラー」が返されることです。
Ajax がどのように機能するのか正確にはわかりません。リクエストは同じセッションに属していますか、それとも単一の機能をリクエストしているすべてのユーザーですか? それが理にかなっていることを願っています。明確化と助けに本当に感謝しています。
よろしく、