yintar,
не до конца) Просто в data правильно передавать объект а не строку.
function setToServer(serverFunc, success, data) {
$.ajax({
type: "POST",
url: 'functions/' + serverFunc,
data: data,
success: success
});
}
setToServer("view_cat", function (data) {/** ответ от сервера */}, {category_id: "123"});