我是ajax和jQuery的新手。我正在尝试使用ajax和jQuery获取html表单值。我得到的价值,但我不能将该值传递给另一个PHP文件。我不知道我缺少什么..有人可以帮我请..使用ajax,jquery,php发送表单值
这里是我的form.php的文件代码:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Form</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#submit').click(function(){
var srt = $("#input").serialize();
// alert is working perfect
alert(srt);
$.ajax({
type: 'POST',
url: 'database.php',
data: srt,
success: function(d) {
$("#someElement").html(d);
}
});
});
});
</script>
</head>
<body>
<form id="input" method="post" action="">
First Name:<input type="text" name="firstName" id="firstName">
Last Name: <input type="text" name="lastName" id="lastName">
<input type="submit" id="submit" value="submit " name="submit">
</form>
<div id="someElement"></div>
</body>
</html>
这里是我的database.php中文件的代码:
<?php
if(isset($_POST['submit']))
{
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];
echo $firstName;
echo $lastName;
}
这与S Russell的回答不一样吗? – Barmar
是的,我同意了,但是我在他之前发布了:)并且我使用了提交事件。 –