将序列化表单转换为单个帖子项目

时间:2017-04-13 10:11:51

标签: javascript jquery

我如何将序列化表单转换为单独的帖子项目?这是一种动态形式,我永远不会确切地知道这些领域是什么。

我正在尝试将其转换为数组然后循环并以这种方式构建$ .post但是它没有做到这一点,这就是我现在所拥有的。

  var data = $('#report_manager_frame_report #reportForm').serialize();
  //var data example:
  //"hotelid=7696&date=2016-03-01&exportSelect=HTML4.0&parameters=&exportName=&reportName=%2Fwelcome_reports%2FDaily+Revenue+Report&reportName=&hotelid=7696&date=&exportSelect=HTML4.0&parameters=false&exportName=&reportName=%2Fwelcome_reports%2FDaily+Revenue+Report&hotelid=7696&date=&exportSelect=HTML4.0&parameters=false&exportName=&reportName=%2Fwelcome_reports%2FDaily+Revenue+Report"
  var data_split = data.split('&');
  var data_count = data_split.length;
  for (var i = 0; i < data_count; i++) {
    var values = data_split[i].split('=');
    var datavals =+ "'"+values[0]+"':'"+values[1]+"'";
  }
   $.post('c/lib/ssrs/GetReports.php',{datavals})
   .done(function(data){
     $('#report_manager_frame_report').html(data);
   })

我需要的输出是$.post('LINK',{key:name,key:name,key:name}) 感谢任何人提供的任何帮助

0 个答案:

没有答案