I am developing a project in Visual Basic following the MVC
pattern. I have a method called ObtenerDirecciones
that will return a json
. What I want to do is load a dataTable
with that data.
This is my javascript code. I think I'm doing the wrong part of saying how to load the board. But I can not think of how! Thank you very much in advance.
//Llamado a método ObtenerDirecciones <HttpPost> de HomeController
$.ajax({
url: ObtenerDirecciones,
data: { c: JSON.stringify($scope.movilCgv)},
type: "post",
error: function (data) {
//Cuando no hay acceso a RR, el logueo automatico a agendamiento no funcionara.
$scope.ObtenerLinkAunqueSalgaError("", "");
//alert('No se pudo establecer la conexión con RR, proceda a realizar el proceso manualmente!');
},
success: function (data) {
if (data.id == 0) {
user = data.user;
pass = data.pass;
$scope.ObtenerLinkAunqueSalgaError(user, pass);
//alert(data.status);
} // Gestionando otro tipo de errores, el logueo automatico a agendamiento funciona.
if (data.id == 1) { //Si la direcion no existe.
//Si no existe y es estrato, no debe tener la opcion de ir a agendamiento.
var tip2 = document.getElementById("tipificacion2");
if (tip2) {
if (tip2.value == 521) {
user = data.user;
pass = data.pass;
$scope.SwitchTipificaciones("No se encontró la dirección, intente con otro criterio de búsqueda o manualmente.", user, pass,"","","");
$("#IndicadorMensajes").show();
$("#aNuevo").hide();
$("#DivDeCoincidencias").show();
}
else {
user = data.user;
pass = data.pass;
$scope.SwitchTipificaciones("No se encontró la dirección, intente con otro criterio de búsqueda o manualmente. Ingresar a Agendamiento ", user, pass,"","","");
$("#IndicadorMensajes").show();
$("#DivDeCoincidencias").show();
}
}
}
else if (data.id == 2) { //Si la direccion existe.
user = data.user;
pass = data.pass;
$scope.SwitchTipificaciones("La dirección existe y se encontraron las siguientes coincidencias. Ingresar a agendamiento ", user, pass,"","","");
// var jsonString = JSON.stringify($scope.movilCgv);
$('#results-table').DataTable({
data: data.allData,
columns: [
{ data: data.allData.address },
{ data: data.allData.state }
]
});
(function ($) {
$("#results-table").html('');
$("#results-table-matrices").html('');
//$("#results-table").append(parsing);
$("#results-table").show();
})(jQuery);
$("#IndicadorMensajes").show();
$("#DivDeCoincidencias").show();
}
$scope.$apply();
}}); }},
Now I have the following result,:
My object has 4 values as it says in the table, but I can not see the values I want listed:
I also get this alert as an error: