以下是一个简单的上传Excel表格的示例代码,包含样式、AJAX上传、后端PHP接收和处理数据等功能:

HTML代码:

<!DOCTYPE html>
<html>
<head>
	<meta charset='UTF-8'>
	<title>上传Excel表格</title>
	<style type='text/css'>
		#upload-form {
			padding: 20px;
			border: 1px solid #ccc;
			margin: 20px auto;
			width: 400px;
			text-align: center;
		}
	</style>
</head>
<body>
	<div id='upload-form'>
		<h2>上传Excel表格</h2>
		<form id='form' enctype='multipart/form-data'>
			<input type='file' name='file' id='file'>
			<br><br>
			<input type='submit' value='上传'>
		</form>
		<br>
		<div id='result'></div>
	</div>
	<script src='https://code.jquery.com/jquery-3.5.1.min.js'></script>
	<script src='script.js'></script>
</body>
</html>

JavaScript代码:

$(document).ready(function() {
	$('#form').submit(function(event) {
		event.preventDefault();
		var formData = new FormData(this);
		$.ajax({
			url: 'upload.php', // 后端PHP处理文件的路径
			type: 'POST',
			data: formData,
			dataType: 'json',
			cache: false,
			contentType: false,
			processData: false,
			beforeSend: function() {
				$('#result').html('<p>正在上传...</p>');
			},
			success: function(data) {
				if (data.success) {
					$('#result').html('<p>上传成功!</p>');
				} else {
					$('#result').html('<p>上传失败:' + data.msg + '</p>');
				}
			},
			error: function(xhr, textStatus, errorThrown) {
				$('#result').html('<p>上传出错:' + textStatus + '</p>');
			}
		});
	});
});

PHP代码:

<?php
if ($_FILES['file']['error'] > 0) {
	$msg = '上传出错:' . $_FILES['file']['error'];
	$result = array('success' => false, 'msg' => $msg);
	echo json_encode($result);
} else {
	$file = $_FILES['file']['tmp_name'];
	// 处理Excel表格数据
	// ...
	$result = array('success' => true);
	echo json_encode($result);
}
?>

这个示例代码中,HTML代码定义了一个上传表单,包含一个文件选择框和一个提交按钮。JavaScript代码使用jQuery库来处理表单的提交,使用AJAX来上传文件并接收后端PHP的处理结果。PHP代码中,如果上传出错,则返回一个包含错误信息的JSON对象;否则,处理Excel表格数据并返回一个成功的JSON对象。注意,这个示例代码中的Excel表格数据处理部分需要根据具体需求进行编写。

JS上传Excel表格详细代码:含样式、AJAX、PHP处理

原文地址: https://www.cveoy.top/t/topic/oeqP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录