ados @POST JSON para .asmx webservice
Estou tentando postar alguns parâmetros simples em um serviço da web .asm
Estou tendo o erro a seguir: formato @Request é inválido: application / json; charset = utf-8.
O que eu realmente preciso é conseguir passar um objeto complexo, mas não consigo deixar de fazer uma solicitação POST com o tipo de conteúdo jso
Aqui está minha definição de WebService
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public int JsonTest2(int myparm1, int myparm2)
{
return 101;
}
E este é o meu código javascript
function JsonTest2() {
$.ajax({
type: 'POST',
url: "http://localhost/WebServices/MyTest.asmx/JsonTest2",
data: "{myparm1:105,myparm2:23}",
contentType: 'application/json; charset=UTF-8',
dataType: 'json',
async: false,
success: function (msg) {
alert(msg);
},
error: function (msg) {
alert('failure');
alert(msg);
}
});
}