js和jq方式操作serialize的方式

  • $("#submitform").serialize()

  将form表单的值序列化成字符串,如uname=wx&password=123

  扩展:JSON.stringify()将 json对象转换为 json字符串。

 

  • $("#submitform").serializeObject()

  将form表单的值序列化成json对象,如{uname:wx,password:123}

  扩展: JSON.parse()将字符串解析成json对象。

   

  • $("#submitform").serializeArray() 

    把form表单的值序列化成一个数组,如[ {uname:wx,password:123},  {uname:oo,password:321} ]

 

  借鉴网上案例: 

    var newArr=new Array();


    var params = $("#submitform").serializeObject();

  
         params.image = JSON.stringify(imageStr);//图片上传地址

  
    for(var key in params){//循环对象中哪些字段未填写

    
      if(!params[key]){

        //将未有内容的添加进去数组中,可以在数组查看哪些是未有填写的
        newArr.push(params[key]);

      }

    }

posted @ 2020-10-14 10:42  唐尼_wang  阅读(858)  评论(0编辑  收藏  举报