0
我很新入Ajax,我有一個奇怪的問題,我創建了一個asp.net網站,在項目中有一個web服務,我通過以下ajax代碼調用此web服務:jquery Ajax多用戶請求
$.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;
}
並能正常工作;問題是如果兩個不同的用戶在兩臺不同的計算機上訪問應用程序,並讓他們同時點擊一個按鈕以通過Ajax調用服務器端功能,它將返回「500內部服務器錯誤」。
我不確定Ajax是如何工作的,請求是屬於同一會話還是屬於所有請求單個函數的用戶? 希望它是有道理的,我真的很感謝澄清和幫助。
問候,
恐怕沒有任何意義。你能否粘貼你的C#代碼? – 2012-08-16 19:57:27
這可能是一個線程問題,但您需要發佈C#代碼,因爲這是生成500錯誤的原因。 – 2012-08-16 19:58:08
檢查此http://pcsupport.about.com/od/findbyerrormessage/a/500servererror.htm – undefined 2012-08-16 19:58:25