私はこのようなAJAXポストを使用していたときに内部エラーがスローされます。JSONデータを文字列として動作しますが、オブジェクト
$.ajax({
type: "POST",
url: "/AJAXServices.aspx/" + method,
data: params,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
successfunc();
},
error: function(data) {
errorfunc();
}
});
私はこのような変数「のparams」を使用する場合:
var params = '{"QuestionID":"' + UpdateQuestion_ID + '", "NewText":"' + newText + '"}';
それは、働く
しかし、私はこのように変更します。
var params = { QuestionID: UpdateQuestion_ID, NewText: newText };
これは、サーバー側の内部サーバーエラーがスローされます。
は、リソースの読み込みに失敗しました:サーバーは500 の状態で応答し(内部サーバーエラー)
サーバー側の方法:
[WebMethod]
public static void UpdateQuestion(string QuestionID, string NewText)
{
....
}
作品。ありがとう@rckrd –