Ваш код кажется правильным.Вы передаете эти переменные одну за другой (nombreItem, campoItem, comptiveItem и tableItem).Поэтому я не совсем понимаю, что вы говорите, что это не работает.
Предложение, чтобы упростить передачу данных:
$.ajax({
type: 'POST',
async: false,
url: 'modules/medicos/controller.php',
data : ({ fun : consul_item,
nombre_item : nombreItem,
campo : campoItem,
comparador : comparativeItem,
tabla : tableItem }),
success: function(data) {
result = data;
},
failure: function() {
result = "";
}
});
Если вы хотите передать всю свою информацию в виде одной текстовой строки, выследует сделать:
...
data: ({ test : consul_item + '+' + nombreItem + '+' + campoItem + '+' + comparativeItem + '+' + tableItem }),
...