Я вызываю простой метод на стороне WCF с использованием Jquery.
$.ajax({
type: "POST",
url: "MyService.svc/TestJSON",
data:'{"BikeId":"2"}',
//data: '{"BikeId":"'+ id + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
},
error: GetFailedMessage
});
function GetFailedMessage(msg) {
alert('Error message. ' + msg.status + ' ' + msg.statusText);
}
});
Мой простой TestJSON - это [OperationContract]
public string TestJSON(string id)
{
Bikes b = new Bikes();
b.Description = "blah blah";
b.Name = "DMX100";
b.Make = "2010";
b.ID = id;
string bikeJson = JsonConvert.SerializeObject(b);
return bikeJson;
}
Я знаю, что этот метод вызывается с помощью точки останова, но параметр "id" равен нулю.
Что мне здесь не хватает?