2013-01-20 3 views
0

AJAX를 사용하여 컨트롤러와 데이터를주고받는 MVC 앱을 쓰고 있습니다. 나는 브라질 - 포르투갈어를 사용하여 과 같은 텍스트 상자에 정보를 작성하고을 누른 다음 a'ax를 통해 컨트롤러로 send'em을 전송합니다.ajax를 통해 mvc 컨트롤러에 액센트 보내기

$.ajax({ 
      url: "/Prescricoes/AddToBin", 
      type: "POST", 
      dataType: "json", 
      data: { 
       Descricao: medposologia, 
       Via: $("#Vias option:selected").val(), 
       DVia: $("#Vias option:selected").text(), 
       CodigoPrescricao: $("#CodigoPrescricao").val() 
      }, 
      success: 
       function (data) { 
        if (data === "ERRO!") { 
         alert("Ocorreu um erro ao adicionar esta linha à prescrição."); 
         return false; 
        } 
        seeBin(); 
       } 
     }); 

medposologia 쓸모없는 것을 버렸고되는 문자열입니다 : 요점은 Hidróxido 드 alumÃnio .... 같은

여기 내 코드의 일부 간다, 텍스트가 잘립니다가는 것입니다. 다음은 컨트롤러의 부분이 간다 :

[HttpPost] 
    public JsonResult AddToBin (PrescricaoSaidaBIN bin, string descricao, int? via, string dvia ,int codigoPrescricao) 
    { 
     DetalhePrescricao detalheprescricao = new DetalhePrescricao(); 

     detalheprescricao.DVia = dvia; 
     detalheprescricao.CodigoPrescricao = codigoPrescricao; 
     detalheprescricao.Descricao = descricao; 
     detalheprescricao.Via = via; 

     string resultado = "OK"; 

     try 
     { 
      bin.AddItem(detalheprescricao); 
     } 
     catch { 
      resultado = "ERRO!"; 
     } 

     return Json(resultado); 
    } 

문자열 이미 쓸모없는 것을 버렸고, medposologia를 수신descricao!

악센트와 다른 문자를 올바르게 보내는 방법은 무엇입니까?

답변

0

사용이

var data = { 
    Via: $("#Vias option:selected").val(), 
    Descricao: medposologia, 
}; 

$.ajax({ 
      url: "/Prescricoes/AddToBin", 
      type: "POST", 
      dataType: "json", 
      data: JSON.stringify(data), 
      success: 
       function (data) { 
        if (data === "ERRO!") { 
         alert("Ocorreu um erro ao adicionar esta linha à prescrição."); 
         return false; 
        } 
        seeBin(); 
       } 
     }); 

끝은 당신의 대답을 영어 이름

+0

TNX을 사용하십시오. 다른 문제가 있습니다 : JSON.stringify를 사용할 수 없습니다 ... 전에 시도했지만 메시지 오류가 발생했습니다 : "JSON이 정의되지 않았습니다"... 성공하지 못한 json2.js를 시도했습니다 ... – Bodyslicer

+0

그래서 나는 아직도 이것에 미치고있다. 누군가가 walkthrough를 알면 나는 감사 할 것이다! – Bodyslicer

관련 문제