Я думаю, что это должно быть довольно просто - вы должны быть в состоянии сделать это так же, как в браузере.Эта функция преобразует все строковые / числовые члены объекта / массива в строку, которую можно использовать в качестве тела POST:
var objectToPostBody = function (object) {
var i, out;
if (!object) {
return false;
}
out = [];
for (i in object) {
if (typeof object[i] === 'string' || typeof object[i] === 'number') {
out[out.length] = encodeURIComponent(i) + '=' + encodeURIComponent(object[i]);
}
}
return out.join('&');
};
Если вы хотите обработать под-массивы / подобъекты, функция получитболее сложным, но для того, что вы описали выше, я думаю, что должно сработать.