Я сделал эту функцию javascript для вызова WebMethods с использованием jQuery:
function pageMethod(fn, params, successFn, errorFn) {
var pagePath = window.location.pathname;
var jsonData = $.toJSON(params);
$.ajax({
type: "POST",
url: pagePath + "/" + fn,
contentType: "application/json; charset=utf-8",
data: jsonData,
dataType: "json",
success: successFn,
error: errorFn
});
}
Эта сериализация $ .toJson осуществляется с помощью плагина jquery.json-1.3.
И, как вы можете видеть, dataType должен быть "json"