majid784
دوشنبه 18 مهر 1390, 13:48 عصر
سلام
من میخوام یک وب متد دارای پارامتر ورودی را از طریق تابع ajax.$ فراخوانی کنم. کد زیر را نوشتم error میده. data را به اشکال مختلف نوشتم ولی error میده.
function func1() {
var name = "test" ;
$.ajax({
type: "POST",
url: "AjaxApplications.aspx/ServerSideMethod",
data: "{thisname : " + name+ "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
error: OnError
});
}
data زا به شکلهای دیگه هم نوشتم مثلا
data = "{ 'thisname' : " + name + "}"
یا به شکل زیر
data = "{ 'thisname' : '" + name + "'}"
ولی بازم درست نشد. internal server error میده. دستور زیر را هم به وب متدم اضافه کردم
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
یعنی به شکل زیر:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string ServerSideMethod(string param1)
{
return "Message from server with parameter :" + param1;
}
اما بازم درست نشد. کسی میدونه مشکل از کجاست؟ آیا باید به web.config چیزی اضافه کنم یا دستورهایی رو به وب متد اضافه کنم؟
من میخوام یک وب متد دارای پارامتر ورودی را از طریق تابع ajax.$ فراخوانی کنم. کد زیر را نوشتم error میده. data را به اشکال مختلف نوشتم ولی error میده.
function func1() {
var name = "test" ;
$.ajax({
type: "POST",
url: "AjaxApplications.aspx/ServerSideMethod",
data: "{thisname : " + name+ "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
error: OnError
});
}
data زا به شکلهای دیگه هم نوشتم مثلا
data = "{ 'thisname' : " + name + "}"
یا به شکل زیر
data = "{ 'thisname' : '" + name + "'}"
ولی بازم درست نشد. internal server error میده. دستور زیر را هم به وب متدم اضافه کردم
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
یعنی به شکل زیر:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string ServerSideMethod(string param1)
{
return "Message from server with parameter :" + param1;
}
اما بازم درست نشد. کسی میدونه مشکل از کجاست؟ آیا باید به web.config چیزی اضافه کنم یا دستورهایی رو به وب متد اضافه کنم؟