Если вы хотите использовать глагол POST, как в $.ajax({ type: "POST", ...)
, вам нужно пометить свой метод с помощью [WebInvoke(Method="POST"]
.
Поскольку вы пометили его как [WebGet]
(что эквивалентно [WebInvoke(Method="GET")]
), вам следует позвонить в службу, используя глагол GET, например,
$.ajax({ type: "GET", ...)
или используйте $.get(url, data, ...)
(см. jQuery.get для получения дополнительной информации).
И вам нужно установить для ResponseFormat значение Json, как уже указывалось tomasr
.