Я использую веб-сервис с методом тестирования (переименовать файл). С Ajax (на стороне клиента) я могу вызывать функцию в моем сервисе.
Но когда я отправляю Int, String..или что-нибудь в мой метод, данные показывают "ноль" ; В чем проблема?
мой javascript:
$.ajax({
url: "WebServiceTest.asmx/NewId",
type: "POST",
contentType: "application/json; charset=utf-8",
//data: JSON.stringify({ rename: newName}),
data: "{ 'Id': 8 }",
dataType: "json",
success: function(data) {
alert(data.d);
}
});
мой веб-сервис
[System.Web.Script.Services.ScriptService]
public class WebServiceTest: WebService
{
[WebMethod]
public int NewId(int id )
{
//..do something
return id; //always null
}
}
Спасибо! :)