[操作疑難] datatable ajax post

http://jsfiddle.net/ezospama/1/
ching
我想用post頭三個column既資料 ,但係佢post出來既資料都係Object object
之後用foreach array as item in PHP
可以幫我睇下嗎
many thanks
  1. $.ajax({
  2.             url: "do.php",
  3.             type: "POST",
  4.             data: "do=1&email=" + dd,
  5.             success: function () {
  6.                 console.log("AJAX request was successfull");
  7.             },
  8.             error: function () {
  9.                 console.log("AJAX request was a failure");
  10.             }
  11.         });
複製代碼

用呢個都係出左好多其他野
  1. $.ajax({
  2.    url: 'do.php',
  3.    type: 'post',
  4.    data: {"points" : JSON.stringify(dt)},
  5.    success: function(data) {
  6.         // Do something with data that came back.
  7.    }
  8. });
複製代碼

TOP

點解用.data?

TOP

encode data to base64 string and decode on server

TOP

本帖最後由 carlkyo 於 2016-1-4 23:09 編輯
點解用.data?
tuyylihk 發表於 2016-1-4 18:13



    https://datatables.net/reference/api/row%28%29.data%28%29
  1. alert( table.cell( ':eq(2)',this ).data() );
複製代碼
都唔得
我想要頭三欄既資料

TOP

本帖最後由 tuyylihk 於 2016-1-5 09:54 編輯

原來係extension...當左jQuery本身個data添
都唔得
我想要頭三欄既資料
carlkyo 發表於 2016-1-4 22:57

table.rows('.selected').data()

結果係個2D array

之後點讀我諗你明

TOP

原來係extension...當左jQuery本身個data添

table.rows('.selected').data()

結果係個2D array

之後點讀 ...
tuyylihk 發表於 2016-1-5 09:53


唔識寫js果part~"~
thanks

TOP

本帖最後由 carlkyo 於 2016-1-7 21:36 編輯
  1. $('#button').click(function () {
  2.     var ids = $.map(table.rows('.selected').data(), function (item) {
  3.         return item[0]
  4.     });
  5.     console.log(ids)
  6.     alert(table.rows('.selected').data().length + ' row(s) selected');
  7. });
複製代碼
  1. $('#btn').click(function (){
  2.     var dataArr = [];
  3.     var rows = $('tr.selected');
  4.     var rowData = table.rows( rows ).data();
  5.     $.each($(rowData),function(key,value){
  6.             dataArr.push(value["name"]);   
  7.     });
  8.     console.log(dataArr);
  9. });
複製代碼
solved
FINAL
  1.     $('#ebtn').click(function () {
  2.         var selected = [];
  3.         for (var i = 0; i < table.rows('.selected').data().length; i++) {
  4.             // console.log( table.rows('.selected').data()[i]),
  5.             selected.push(table.rows('.selected').data()[i])
  6.         }
  7.         $.ajax({
  8.             type: "POST",
  9.             url: 'do.php',
  10.             data: {name: selected},
  11.             success: function (data) {
  12.                 alert(data);
  13.             }
  14.         });
  15.     })
複製代碼

TOP

ching
有冇更好既寫法啊
many thanks

TOP