2010-03-08 62 views
1

我在html中有以下代碼,我無法獲取JSON獲取調用的函數回調。向下是控制器中的代碼。請幫助jQuery與ASP.NET MVC中的getJSON調用時出現錯誤

<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

什麼是錯誤或異常? – 2010-03-08 12:44:25

+0

我沒有得到一個錯誤或異常,我只是沒有調用函數 – 2010-03-08 13:13:09

+0

然後問題可能是路線。使用螢火蟲「淨」標籤來確認(或者你會看到錯誤)。 – 2010-03-08 13:14:14

回答

7

我不得不在控制器的響應添加此,在ASP.NET MVC新的東西2

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

thx。上帝,我很高興我發現你的答案..我試了這麼久,從來沒有得到迴應;-) – SQueek 2010-05-07 15:49:01

相關問題