Asp.net mvc 通过ajax向mvc控制器发送重音符号
我正在编写一个MVC应用程序,它使用AJAX向控制器发送和返回数据。我用巴西葡萄牙语在文本框上写信息,比如Hidróxido de alumínio,然后通过ajax将信息发送给controller。关键是文本被截断了,就像西多明矾 下面是我的部分代码:Asp.net mvc 通过ajax向mvc控制器发送重音符号,asp.net-mvc,jquery,encode,diacritics,Asp.net Mvc,Jquery,Encode,Diacritics,我正在编写一个MVC应用程序,它使用AJAX向控制器发送和返回数据。我用巴西葡萄牙语在文本框上写信息,比如Hidróxido de alumínio,然后通过ajax将信息发送给controller。关键是文本被截断了,就像西多明矾 下面是我的部分代码: $.ajax({ url: "/Prescricoes/AddToBin", type: "POST", dataType: "json",
$.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();
}
});
医学是指被废弃的绳子。下面是控制器的一部分:
[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);
}
该字符串已被废弃
如何以正确的方式发送带有重音和其他字符的文本?使用此选项
var data = {
Via: $("#Vias option:selected").val(),
Descricao: medposologia,
};
及
结束请用英文名字回答你的问题。我还有一个问题:无法使用JSON.stringify。。。我以前尝试过,但我收到一条错误消息:“JSON未定义”。。。我尝试了json2.js,但没有成功……所以我仍然对此感到愤怒。如果有人知道该演练,我将不胜感激!
$.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();
}
});