jQuery 用 post() 传递数组给 php

Posted 知其黑、受其白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery 用 post() 传递数组给 php相关的知识,希望对你有一定的参考价值。

阅读目录

html

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>

<form action="">
	<div>
		<input type="text" name="name1" value="zs">
		<input type="text" name="age1" value="22">
		<input type="text" name="desc1" value="zs is sb">
	</div>

	<div>
		<input type="text" name="name2" value="ls">
		<input type="text" name="age2" value="19">
		<input type="text" name="desc2" value="ls is bc">
	</div>

	<div>
		<input type="text" name="name3" value="zw">
		<input type="text" name="age3" value="24">
		<input type="text" name="desc3" value="zw is rz">
	</div>

	<input id="Submit" type="button" value="提交">
</form>


<script>
	$(function()

		$('#Submit').click(function()
			var arrList = [];
			var arr1 = [
				$('input[name="name1"]').val(),
				$('input[name="age1"]').val(),
				$('input[name="desc1"]').val()
			];
			var arr2 = [
				$('input[name="name2"]').val(),
				$('input[name="age2"]').val(),
				$('input[name="desc2"]').val()
			];
			var arr3 = [
				$('input[name="name3"]').val(),
				$('input[name="age3"]').val(),
				$('input[name="desc3"]').val()
			];

			arrList.push(arr1,arr2,arr3);

			var dataJson = data : JSON.stringify(arrList)
			$.post("http://example.com/api/excel_import_export",dataJson,function(rs)
		    );
		);
	)	
</script>
	
</body>
</html>

php 用的 Laravel 框架

D:\\Centos\\shrePub\\example\\routes\\api.php

Route::post('excel_import_export', 'TestController@excel');
dd(request()->all());

以上是关于jQuery 用 post() 传递数组给 php的主要内容,如果未能解决你的问题,请参考以下文章

将 PHP $_POST 数组传递给 javascript/jQuery 以通过 ajax 发送回 PHP

如何通过 JQuery Post 传递 Javascript 数组,以便可以通过 PHP $_POST 数组访问其所有内容?

如何使用 POST 方法将 javascript/jQuery 变量传递给 PHP [重复]

将字符串数组作为 POST 传递给 PHP

将php数组传递给jquery函数

将 PHP 数组传递给外部 jQuery $.ajax