Я пытаюсь получить доступ к объекту с данными формы, отправленными на мой контроллер.Однако, когда я пытаюсь получить доступ к объектам, я получаю значения null или 0. Я использовал два метода, первый - сериализацию, а второй - хранение имен и значений в одном объекте.(код ниже отправляет / сообщения сериализуются)
Вот мой JS ...
$("#createUser").click(function() {
//store input values
var inputs = $('#newUserForm :input');
var input = $('#newUserForm :input').serializeArray();
console.log(input);
//if I want just the values in one object
var values = {};
$(inputs).each(function() {
values[this.name] = $(this).val();
});
console.log(values);
if(LiveValidation.massValidate( validObj )){
$.post('./adminPanel/createUser', function(input){
alert('Load was performed.');
//test confirmation box
$("#msgbox").html("Grrrrreat");
//drop down confirmation
$("#msgbox").slideDown();
});
} else {
//test fail box
$("#failbox").html("Fail");
$("#failbox").slideDown();
}
});
На стороне контроллера я пытаюсь получить доступ к данным следующим образом ...
$this->input->post("firstName")
где firstName - имя поля.
Ниже приведено изображение переданных объектов.Сверху - сериализованный массив, а снизу - один объект со всеми именами и значениями формы ...