1
下面是我的代碼片段。首先,我通過每個錶行環,獲得第一,第二和第三文本,並將其推到陣列名爲「文件」(如多維數組,你可以看到它的控制檯日誌)使用AJAX發送一組對象到服務器端
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>
,然後使用Ajax後
$.ajax({
url:'/page.php',
type:'post',
dataType:'json',
data: { id : files },
success:function(e){}
});
,然後在後端側發送
public function rr(Request $request){
$count = '';
//loop
foreach($request->id as $d){
$count.=$d->identity;
}
dd(var_dump($count));
}
如果我傾倒名爲 '身份證' 的要求這裏是我得到
陣列(3){[0] =>陣列(4){[ 「名稱」] =>字符串(18)「名稱1「[」age「] => string(3)」22「[」identity「] => string(18)」Human「} [1] => array(4){ [」name「] => string(14)「Name 2」[「age」] => string(3)「18 [」identity「] => string(14)」Human「} [2] => array(4){[」name 「] =>串(7) 」名稱3「 [」 年齡 「] =>串(3) 」40「[」 同一性「] =>串(7) 」異形「}}
但似乎它不工作,而是它給了我■錯誤
試圖讓非對象的屬性
任何幫助,線索,意見,建議,建議好嗎? 。
傾倒在第一的請求...... – vitr
@vitr:請參閱我的更新後。 –
你試過這個$ count。= $ d [「identity」]; –