Когда я добавляю из своей формы через функцию, он отправляет мне сообщение
Error.JSON.parse ...
У меня есть следующий скрипт в папке: Script->JS->miscript.js
var data = {
id_cliente: cliente,
id_asesor: asesor,
codigo_operacion: codigo_opera,
secuencia: secuencia,
monto_solicitado: monto_solicitado,
tipo_garantia: garantia,
fecha_validacion_checklist: fecha,
numero_integrantes: integrantes,
tipo_check_list: tipo_check,
status: status
};
$.ajax({
type: "POST",
url: "/CheckList/InsertDatos",
dataType: "json",
data: data,
success: function (response) {
console.log(response);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
И на моем контроллере метод, который я получаю
[Authorize]
[HttpPost]
public JsonResult InsertDatos(CHECK_LIST chl)
{
using (DB_CEAEntities db = new DB_CEAEntities())
{
var cl = new CHECK_LIST()
{
id_cliente = chl.id_cliente,
id_asesor = chl.id_asesor,
codigo_operacion = chl.codigo_operacion,
secuencia = chl.secuencia,
monto_solicitado = chl.monto_solicitado,
tipo_garantia = chl.tipo_garantia,
fecha_validacion_checklist = chl.fecha_validacion_checklist,
numero_integrantes = chl.numero_integrantes,
tipo_check_list = chl.tipo_check_list,
status = chl.status
};
db.CHECK_LIST.Add(cl);
//db..add(cat);
db.SaveChanges();
}
return Json("Ok");
}
Кто-то может сказать мне мою ошибку, я То же самое происходит, когда я делаю запрос.
Construcci¦n var data
, кажется правильным según твои комментарии.
С другой стороны, у тебя есть один [Authorize]
в твоем Acci¦n InsertDatos(CHECK_LIST chl)
и я не вижу, что estés подтверждая пользователь, заверенный. Удали [Authorize]
и deber¦, - чтобы функционировать:
// [Authorize]
[HttpPost]
public JsonResult InsertDatos(CHECK_LIST chl)
{
//...
}
Посылает funci¦n ajax следующей формы
$.ajax({
type: "POST",
url: "/CheckList/InsertDatos",
dataType: "json",
data: JSON.stringify(data),
success: function (response) {
console.log(response);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus);
alert("Error: " + errorThrown);
}
});
método stringify()
обращает твой объект в JSON. Я надеюсь, что он подает тебе привет.