Я отправляю форму через ajax и хочу отправить данные формы в виде строки.
Ниже мой код.
var formdata=$(this).serializeArray();
var objList = [];
for (var i = 1; i <= $("input[name=Range]").val(); i++) {
tempObj = {};
$.each(formData, function (key, value) {
if (value.name.startsWith("member"){
}
else {
tempObj[value.name] = value.value;
}
});
tempObj["member"] = $("input[name=member"+i+"]").val();
tempObj["Range"] = 1;
objList.push(tempObj);
}
console.log(objList);
Если Range = '2', я получаю 2 объекта Array в консоли следующим образом:
Name:"John"
Department:"Training"
Areacode:"23"
Member:"2"
Name:"Sam"
Department:"HR"
Member:"2"
Areacode:"13"
Но я хочу опубликовать данные в виде URL-адреса формы:
"Name=John&Department=Training&Member=2&Areacode=23"
"Name=Sam&Department=HR&Member=1&Areacode=13"
Что я могу сделать в коде?