Unten ist mein Snippet. Zuerst habe ich Schleife durch jede Zeile der Tabelle, erhalten die ersten, zweiten und dritten Text und drücken Sie auf das Array namens ‚Dateien‘ (wie mehrdimensionale Array, können Sie die Konsolenprotokoll sehen)Senden Sie ein Array von Objekten an die Server-Seite mit AJAX-Post
var files = []
$(document).ready(function(){
$('table tr').each(function(){
files.push({ 'name' : $(this).find('td:first-child').text(), 'age' : $(this).find('td:nth-child(2)').text(), 'identity' : $(this).find('td:nth-child(3)').text() });
});
console.log(files);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>Name 1</td>
<td>22</td>
<td>Human</td>
</tr>
<tr>
<td>Name 2</td>
<td>18</td>
<td>Human</td>
</tr>
<tr>
<td>Name 3</td>
<td>40</td>
<td>Alien</td>
</tr>
</table>
und sendet es dann Ajax
$.ajax({
url:'/page.php',
type:'post',
dataType:'json',
data: { id : files },
success:function(e){}
});
und dann in der back-End-Seite
public function rr(Request $request){
$count = '';
//loop
foreach($request->id as $d){
$count.=$d->identity;
}
dd(var_dump($count));
}
Post mit
Wenn ich den Antrag genannt 'id' ist hier abladen, was ich
Array (3) {[0] => Array (4) {[ "name"] => string (18) „Namen bekommen 1 "[" age "] => string (3)" 22 "[" identity "] => string (18)" Mensch "} [1] => array (4) { [" name "] => string (14) "Name 2" ["alter"] => string (3) "18 [" identity "] => string (14)" Mensch "} [2] => array (4) {[" name "] => string (7) "Name 3" [" Alter "] => string (3) "40"[" Identität "] => string (7) "Alien"}}
aber scheint, als ob es nicht funktioniert, stattdessen gibt es mir thi s Fehler
Der Versuch, Eigentum von Nicht-Objekt
Jede Hilfe, Hinweise, Ideen, Vorschläge, Empfehlungen bitte zu bekommen? ..
die Anfrage Dump zuerst ... – vitr
@vitr: siehe meine Aktualisierter Beitrag –
hast du diesen $ count versucht. = $ D ["identity"]; –