zoukankan      html  css  js  c++  java
  • ajax 中参数带有html格式 文本编辑器提交form表单时异常

    js中

    //直接传html时会出现异常,需先进行格式处理
    $("#lxyj").val(HTMLEncode($($("#lxyj")).val()));
    $("#jsmb").val(HTMLEncode($($("#jsmb")).val()));
    $("#zynr").val(HTMLEncode($($("#zynr")).val()));

    $.ajax({
    //几个参数需要注意一下
    type: "POST", //方法类型
    dataType: "text", //预期服务器返回的数据类型
    url: 调用的地址, 
    data: $('#form1').serializeArray(),
    success: function (result) {
    $.ligerDialog.alert("暂存成功");
    },
    error: function () {
    alert("异常!");
    }
    });

    //html处理
    function HTMLEncode(text) {
    text = text.replace(/&/g, "&");
    text = text.replace(/</g, "'<'");
    text = text.replace(/>/g, "'>'");
    return text;
    }

    后台将处理的html格式进行恢复

    lxyj.Replace("'<'", "<").Replace("'>'", ">");//解码去除html中的<>
    jsmb.Replace("'<'", "<").Replace("'>'", ">");//解码去除html中的<>
    zynr.Replace("'<'", "<").Replace("'>'", ">");//解码去除html中的<>

  • 相关阅读:
    DRF(四)
    DRF----------(三)
    DRF--------(二)
    DRF(一)
    VUE(四)
    VUE(三)
    VUE(二)
    DRF 序列化组件 模型层中参数补充
    django中基于python3.6使用容联发送短信
    django-jwt token校验源码简析
  • 原文地址:https://www.cnblogs.com/luckys/p/13091624.html
Copyright © 2011-2022 走看看