frb_noname
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго здоровья! Есть работающий код: Код: $.ajax({ type : "POST", url : "<?php echo site_url('person/update')?>", dataType : "JSON", data : {id:id , firstname:firstname, lastname:lastname}, success: function(data){ alert(data); $('[name="id_edit"]').val(""); $('[name="firstname_edit"]').val(""); $('[name="lastname_edit"]').val(""); $('#Modal_Edit').modal('hide'); show_product(); } }); return false; }); | Данные для отправки на сервер (data) Код: {id:id , firstname:firstname, lastname:lastname} | нужно сформировать на лету - из переменной (строка, массив) Цель - унифицировать вывод данных, передавая в вид имена полей из контроллера. То есть в теле аякс-запроса в строке data заранее неизвестно количество и имена переменных. Делаю: Код: var rrr =""; for (key in tbltd) { // перебор объекта if (tbltd.hasOwnProperty(key)) { rrr += tbltd[key]+':'+tbltd[key]+','; } } rrr = rrr.substr(0, -1); $.ajax({ type : "POST", url : "<?php echo site_url('person/update')?>", dataType : "JSON", data : rrr, success: function(data){ alert(data); $('[name="id_edit"]').val(""); $('[name="firstname_edit"]').val(""); $('[name="lastname_edit"]').val(""); $('#Modal_Edit').modal('hide'); show_product(); } }); return false; }); | Но так не работает. Где-то торможу в основах - матчасти, но не могу понять. | Всего записей: 47 | Зарегистр. 03-11-2008 | Отправлено: 14:19 31-03-2020 | Исправлено: frb_noname, 14:57 31-03-2020 |
|