پیام خطا Invalid web service call, missing value for parameter: \u0027message\u0027.
نویسنده :
من سعی می کنم با استفاده از روش سمت سرور و مقدار عبور با فرمت Json با استفاده از $ .ajax () $ تماس بگیرم ، اما این خطا را گرفتم:
سوال : من سعی می کنم با استفاده از روش سمت سرور و مقدار عبور با فرمت Json با استفاده از $ .ajax () $ تماس بگیرم ، اما این خطا را گرفتم:
"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);
}
});
}
});
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string ReceiveFeedback(string message)
{
string msg = "Thanks for your feedback";
return msg;
}
جواب : کد تماس خود را مطابق شکل زیر تغییر دهید.
$('#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);
}
});
}
}