[ad_1]
サーバー側のメソッドを呼び出し、 $.ajax() を使用して Json 形式で値を渡そうとしていますが、次のエラーが発生しました。
"Message":"Invalid web service call, missing value for parameter: \u0027message\u0027.","StackTrace":"
よろしく。
クライアント側のコード:
$('#submit_form').click(function () { if ($('#feedback_text').val() != '') { var values = { feedback : $("#feedback_text").val()}; $.ajax({ type: "POST", url: "test2.aspx/ReceiveFeedback", data: JSON.stringify(values), contentType: "application/json; charset=utf-8", dataType: "json", processData: false , success: function (data) { alert(data); } }); } });
サーバー側コード:
C#
[WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public static string ReceiveFeedback(string message) { string msg = "Thanks for your feedback"; return msg; }
解決策 1
こんにちは、
以下に示すように、呼び出しコードを変更します。
JavaScript
$('#submit_form').click(function () { if ($('#feedback_text').val() != '') { var values = {'message': $("#feedback_text").val()}; $.ajax({ type: "POST", url: "test2.aspx/ReceiveFeedback", data: values, contentType: "application/json; charset=utf-8", dataType: "json", processData: false , success: function (data) { alert(data); } }); } }
よろしく
[ad_2]
コメント