передача данных из массива JSON в ajax

#javascript #json #ajax #asp.net-mvc-4

Вопрос:

Возможно, этот вопрос часто встречается на форумах, но после нескольких дней безуспешных поисков на форуме я решил обратиться за помощью.

Я пытаюсь отправить в свой веб-сервис массив объектов в формате JSON, но безуспешно, я всегда получаю ошибку 500 на стороне сервера, я пробую разные способы (особенно найденные здесь), но я продолжаю получать ту же ошибку.

формат json, который я получаю, формирует плагин jquery, который преобразует таблицу в код JSON.

это сообщение от навигатора

 Message: "Invalid web service call. Missing value for parameter: 'totalKilos'."  

И это мой код JSON

 {  "lista": [  {  "idSolVenta": "1",  "rutEmpresa": "123456789",  "idDetalleSolicitud": "1",  "idCategoria": "3",  "idSubcategoria": "8",  "CantidadKilos": "123456"  },  {  "idSolVenta": "1",  "rutEmpresa": "123456789",  "idDetalleSolicitud": "1",  "idCategoria": "3",  "idSubcategoria": "8",  "CantidadKilos": "123456"  }  ]  }  //and more, it's dinamic  

И это мой код Ajax

 $.ajax({  type: "POST",  contentType: "application/json; charset=utf-8",  url: "http://localhost:63160/WebServiceDetalleSolicitudVenta.asmx/insertarSolicitudVenta",  data:salida,  //crossDomain: true,  dataType: "json",  beforeSend: function (x) {  if (x amp;amp; x.overrideMimeType) {  x.overrideMimeType("application/j-son;charset=UTF-8");  }  },  success: function () {  alert("SUCCESS!");  },  error: function (msg, source, lineNo, columnNo, error) {  alert("Error: "   msg    "nScript: "   source    "nLine: "   lineNo    "nColumn: "   columnNo    "nStackTrace: "   error);  }  

Я действительно в отчаянии, я надеюсь, что вы сможете помочь мне найти ответ , большое спасибо всем

Комментарии:

1. убедитесь, что вы передаете данные с помощью JSON.stringify . и параметр вашей функции в коде должен быть точно таким же, как у вашего объекта json, в этом случае lista

2. У вас нет totalKilos свойств в ваших объектах JSON. Ошибка говорит о том, что это requird.