如图
默认直接传不作任何处理
默认直接传有字典格式或者字符串格式
字典转成字符串 json.dumps()
字符串编码转换用到quote()
对应的ajax源码
function parmode(id){
layer.open({
type: 0,
title:false,
skin: 'layui-layer-demo',
area: ['400px', '150px'],
shadeClose: true,
content:'<div style="text-align:center;"><input id="defaultmode" type="radio" name="parammode" />默认<input id="dicttostr" type="radio" name="parammode" />字典转成字符串<input id="strtocode" type="radio" name="parammode" />字符串编码转换</div>',
btn:["确定","取消"],
btn1:function(){
var modeid=$("input[name='parammode']:checked").attr("id");
$.ajax({
cache:false,
type:"POST",
url:"/parmode/",
data:{"caseid":id,"modeid":modeid},
async:true,
beforeSend:function(xhr,settings){
xhr.setRequestHeader("X-CSRFToken","{{csrf_token}}");
},
success:function(data){
if(data.pcode=="success"){
window.layer.closeAll();
layer.msg("配置成功",{
time:1000
},function(){
window.location.reload();
});
}else{
layer.msg("配置失败");
}
}
})
},
btn2:function(){
layer.msg("取消成功");
return true;
},
});
};
数据库存入参数要传的什么模式 ,然后接口请求时根据这个模式转换到对应的模式来传参即可