javascript get中文参数乱码解决(亲测)

前端  对中文用函数escape()

function w_cx_bnt_qd() {
    if (!check()) {
        return;
    }
    s_jf = $("#w_cx_jf").val();
    s_yf = $("#w_cx_yf").val();
    s_htbh = $("#w_cx_htbh").val();
    s_htje = $("#w_cx_htje").val();
    s_bmdm = $("#w_cx_bmdm").find("option:selected").val();
    s_nf = $("#w_cx_nf").find("option:selected").val();
    s_jbr = $("#w_cx_jbr").val();
    s = "cx_load1.aspx?s_jf=" + escape(s_jf);
    s += "&s_yf=" + escape(s_yf);
    s += "&s_htbh=" + s_htbh;
    s += "&s_htje=" + s_htje;
    s += "&s_bmdm=" + s_bmdm;
    s += "&s_jbr=" + escape(s_jbr);
    s += "&s_nf=" + s_nf;

    $.get(s, function (data, status, xhr) {
        var aa = $.parseJSON(data);  //将JSON文本格式转成对象  
        var rec = new CRec(aa);      //创建JSON类对象
        var tb = "";
        var s = "";
        var ss = "";
        var pdf = "";
        var idh = "";

后端  用  Server.HtmlEncode();

       string jf,yf,htbh,htje,s,s1;
        string bmdm, jbr,nf;
        jf = Request.Params["s_jf"].ToString();
        yf = Request.Params["s_yf"].ToString();
        htbh = Request.Params["s_htbh"].ToString();
        htje = Request.Params["s_htje"].ToString();
        bmdm = Request.Params["s_bmdm"].ToString();
        jbr = Request.Params["s_jbr"].ToString();
        nf = Request.Params["s_nf"].ToString();
        jbr = Server.HtmlEncode(jbr);
        jf = Server.HtmlEncode(jf);
        yf = Server.HtmlEncode(yf);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值