Hace poco pedía ayuda para pasar una cadena json a un arreglo multidimensional en PHP (lo cual ya funciona), sin embargo, lo necesito en ASP.Net, ya recibo mi cadena json en el formato siguiente, lo que me falta es pasarla a un arreglo en ASP.Net.
[[165,45,2,0,""],[167,45,2,0,""],[182,60,1,1,"",[["mod-12","gm-4"],["mod-7","gm-3"]]]]
Encontré lo siguiente pero no funciona:
object yourOjbect = new JavaScriptSerializer().DeserializeObject(Request.F orm["datos"]);
También algo similar pero tampoco funciona:
JavaScriptSerializer js = new JavaScriptSerializer();
var json = Request.Form["datos"];
DataTable context = js.Deserialize<DataTable>(json);
Sea cual sea el tipo de dato que use (excepto con object) marca error, ahora, no se como hacer para ver el error ya que la llamada ajax, al haber error, me devuelve solamente "error" sin especificar cual es el problema.
Este es el codigo js con la llamada ajax:
Código Javascript:
Ver original
$.ajax({url: '../json/cerrarcomanda.aspx', // data: "datos="+JSON.stringify(arr), data: "datos="+YAHOO.lang.JSON.stringify(arr)+"&cu_id="+cuentaactiva+"&cm_id="+cm_id, type: 'post', async: 'true', dataType: 'text', beforeSend: function() { // This callback function will trigger before data is sent //jQuery.mobile.showPageLoadingMsg(true); // This will show ajax spinner }, complete: function() { // This callback function will trigger on data sent/received complete //jQuery.mobile.hidePageLoadingMsg(); // This will hide ajax spinner }, success: function (result) { //alert(YAHOO.lang.JSON.stringify(arr)); //arr=new Array(); //arr3=new Array(); //$("#frmnuevacomanda").empty(); alert(result) //prodactivo=-1; //_i=0; //if(cm_id=="") //jQuery.mobile.changePage(mesaactiva); }, error: function (request,error) { // This callback function will trigger on unsuccessful action //alert('Network error has occurred please try again!'); alert("hayerror:"+" "+error); } });
Gracias de antemano a todos, y disculpen de nuevo la molestia.