Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 通过ajax向mvc控制器发送重音符号_Asp.net Mvc_Jquery_Encode_Diacritics - Fatal编程技术网

Asp.net mvc 通过ajax向mvc控制器发送重音符号

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",

我正在编写一个MVC应用程序,它使用AJAX向控制器发送和返回数据。我用巴西葡萄牙语在文本框上写信息,比如Hidróxido de alumínio,然后通过ajax将信息发送给controller。关键是文本被截断了,就像西多明矾

下面是我的部分代码:

    $.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();
                }
        });