2010-03-08 5 views
1

У меня есть следующий код в html, я не могу получить вызов функции JSON get call. Down - это код в контроллере. Пожалуйста, помогитеОшибка с вызовом getJSON в jquery с ASP.NET MVC

<script type="text/javascript"> 
    $().ready(function() { 
     $("#CuitDespachante").typeWatch({ highlight: true, wait: 500, captureLength: -1, callback: finished }); 
    }); 

    function finished(txt) { 
     $.getJSON('/Documentacion/GetDatosDespachantes', { cuitDespachante: txt }, 
          function (data) { 
           alert('You typed: '); 
          } 
     ); 

    }; 
</script> 

public ActionResult GetDatosDespachantes(string cuitDespachante) 
     { 
      cuitDespachante = cuitDespachante.Replace("-", "").Replace("_", ""); 
      DepositarioFielWS.DepositarioFielWebService ws = new DepositarioFielWS.DepositarioFielWebService(); 
      var res = ws.GetDespachante(cuitDespachante); 
      if (res.Licencia.CodigoLicencia == DepositarioFielWS.CodigoLicencia.Ok) 
      { 
       DepositarioFielWS.Despachante desp = new DepositarioFielWS.Despachante(); 
       desp.Cuit = res.Despachante.Cuit; 
       desp.Nombre = res.Despachante.Nombre; 


       var respuesta =new 
       { 
        cuit = desp.Cuit, 
        nombre = desp.Nombre 

       }; 
       return Json(respuesta); 
      } 
      else 
      { 
       var respuesta = new 
       { 
        cuit = cuitDespachante, 
        nombre = "Imposible Realizar Consulta" 

       }; 
       return Json(respuesta); 

      } 
     } 
+1

Что такое ошибка или исключение? –

+0

Я не получаю ошибку или исключение, я просто не звоню funtion –

+0

Тогда проблема, вероятно, в маршрутах. Используйте вкладку netbugs net, чтобы подтвердить это (или вы увидите ошибку). –

ответ

7

Я должен добавить это в ответе контроллера, что-то новое в ASP.NET MVC 2

return Json(respuesta,JsonRequestBehavior.AllowGet); 
+1

thx для получения этой информации. боже, я рад, что нашел твой ответ. Я так долго пытался и не получил ответа ;-) – SQueek

Смежные вопросы