<!DOCTYPE html>
<html>
<head>
	<title>AJAX表单提交</title>
	<script>
		function submitForm() {
			var xhr = new XMLHttpRequest();
<pre><code>		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 &amp;&amp; xhr.status == 200) {
				document.getElementById(&quot;result&quot;).innerHTML = xhr.responseText;
			}
		}

		var name = document.getElementById(&quot;name&quot;).value;
		var email = document.getElementById(&quot;email&quot;).value;
		var message = document.getElementById(&quot;message&quot;).value;

		var data = &quot;name=&quot; + encodeURIComponent(name) + &quot;&amp;email=&quot; + encodeURIComponent(email) + &quot;&amp;message=&quot; + encodeURIComponent(message);

		xhr.open(&quot;POST&quot;, &quot;submit-form.php&quot;);
		xhr.setRequestHeader(&quot;Content-type&quot;, &quot;application/x-www-form-urlencoded&quot;);
		xhr.send(data);
	}
&lt;/script&gt;
</code></pre>
</head>
<body>
	<h1>AJAX表单提交</h1>
	<form>
		<label for="name">姓名:</label>
		<input type="text" id="name" name="name"><br><br>
		<label for="email">邮箱:</label>
		<input type="email" id="email" name="email"><br><br>
		<label for="message">留言:</label>
		<textarea id="message" name="message"></textarea><br><br>
		<button type="button" onclick="submitForm()">提交</button>
	</form>
	<div id="result"></div>
</body>
</html
写一个html页面带ajax表单提交的页面三个字段

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

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