none
paso de resultados RRS feed

  • Pregunta

  • saludos

    tengo el siguiente javascript:

       //captura el valor de dropdownList Comuna y entrega la ciudad
        $("#ComuSelec").dblclick(function(event) {
            event.preventDefault();
            type: 'Post';
            var ComuEmp = $("#ComuSelec").val();
            var data = { Comuna_Id: ComuEmp };
            var url = "/Empresas/CargCiu";
            $.post(url, data)
                .done(function (data) {
           

             
                })
        })

     el cual captura el valor seleccionado dentro del dropdownlist y lo pasa a :

     [HttpPost]
            public ActionResult CargCiu(int Comuna_Id)
            {
                using (ManEmp = new EmpleadosEntities())
                {
                    try {
                        var ListCiu = Ciud.Sp_Sel_CiudadesxComu(Comuna_Id).ToList();
                        return View(ListCiu);
                    }
                    catch (Exception) { throw; }

                }

    el cual me entrega el codigo de ciudad y el nombre de esta.

    Mi pregunta es: como hago para pasar ( o devolver ) este resultado al javascript para después mostrar el  nombre de la ciudad en la vista y el valor procesarlo en el javascript???

    Gracias


    jueves, 12 de marzo de 2020 15:15

Respuestas

  • ya lo hice , es Así:

      .done(function (data) {

                  var DatosDev = data[0];
                  1.-  CiudEmp = DatosDev["Provincia_Id"]
                  2.-  $("#NomCiu").val(DatosDev["Provincia_Nombre"])

        })

    y asi se pasa a :

      1.- variable cualquiera.

      2.- caja de texto

    jueves, 12 de marzo de 2020 20:00

Todas las respuestas

  • hola

    no tienes que retornar un View sino un Json

    [HttpPost]
    public JsonResult CargCiu(int Comuna_Id)
    {
    	using (ManEmp = new EmpleadosEntities())
    	{
    		var ListCiu = Ciud.Sp_Sel_CiudadesxComu(Comuna_Id).ToList();
    		return Json(ListCiu);
    	}
    }

     JsonResult In ASP.NET MVC

    definir un try.. catch para devolver el throw es como no definirlo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 12 de marzo de 2020 15:42
  • Gracias,  pero como hago para pasar esos datos devuelto a variables dentro del javascript???
    jueves, 12 de marzo de 2020 15:45
  • ya lo hice , es Así:

      .done(function (data) {

                  var DatosDev = data[0];
                  1.-  CiudEmp = DatosDev["Provincia_Id"]
                  2.-  $("#NomCiu").val(DatosDev["Provincia_Nombre"])

        })

    y asi se pasa a :

      1.- variable cualquiera.

      2.- caja de texto

    jueves, 12 de marzo de 2020 20:00
  • hola

    >>pero como hago para pasar esos datos devuelto a variables dentro del javascript?

    pero ni siquiera estabas devolviendo un json como respuesta que variables javascript

    si tenias el json tendras un objeto en javascript que usas directamente en el codigo cliente

    usar esto

    DatosDev["Provincia_Id"]

    no aplica

    con el json tienes un objeto con propiedades, revisaste el articulo que mencione, porque deberia ser

    CiudEmp = DatosDev.Provincia_Id;

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 12 de marzo de 2020 20:28