如何将数据从表传输到服务器?

时间:2016-02-09 03:52:36

标签: javascript java php jquery html

我正在尝试从表中获取数据并将所选数据推送到我的服务器。 我尝试从我的表中选择列然后发出HTTP请求,但它没有用。 任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

这是一个如何从HTML表中提取数据,将其放入javascript数组,将其转换为json并将其发送到服务器的示例

https://jsfiddle.net/f958qokn/

<table id="MyTable">
<tr>
<td>1</td>
<td>Code Monkey</td>
</tr>
<tr>
<td>2</td>
<td>Code Elephpant</td>
</tr>
</table>
<input id="PostTableData" type="button" value="Post Table Data"/>
<script type="text/javascript">
$(document).ready(function() {

$( "#PostTableData" ).on( "click", function() {
var TableData = [];

$("#MyTable tr").each(function() {
    var RowData = [];
    var ColumnsData = $(this).find('td');
    if (ColumnsData.length > 0) {
        ColumnsData.each(function() { RowData.push($(this).text()); });
        TableData.push(RowData);
    }
});
alert(JSON.stringify(TableData)); 
jQuery.ajax({
    type: 'POST',
    url: "/SaveData.php",
    data: JSON.stringify(TableData),
    dataType: "json",
    success: function(data){ alert(data); }
  });
 });
});
</script>

答案 1 :(得分:0)

这是我的理解

这是一个程序,如果你愿意

  1. 将您想要的所有记录集插入数组
  2. 使用php的json_encode()方法创建一个json。
  3. 使用curl post request并传递json字符串