百度编辑器 表单变量超出问题



报错信息:


        PHP Warning:  Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0


    方案一、


        修改php.ini 中 max_input_vars 值修改为任意数  //表单上传最大变量数

                缺点:固定的太死,不易于扩展


    方案二、

    

    前端处理:

        将所有参数转化为json格式放到一个参数中传递


1
2
3
4
5
6
7
8
9
10
11
12
13
14
var form = $('#表单ID');
var html = ue.getContent();
var data = form.serializeArray();
data[data.length]= {'name':'content','value':html};
 
$.post(form.attr('action'),{'data':JSON.stringify(data)},function(e){
     if(e.res){
             layer.alert('保存成功',function(){
                 window.location.href="/user/blog.html";
             });
         }else{
             layer.alert(e.error_msg);
         }
},'json')

     

     后端处理

        接受参数转化为数组


1
$post  = json_decode( $_POST [ 'data' ],true)


你可能感兴趣的:(编辑器,插件,PHP)