如何将数据发布到insert php文件中它无法发布数据
<script src="jquery-1.12.3.js" type="text/javascript"></script>
<script type="text/javascript">
$('#insert').click(function (event) {
event.preventDefault();
$.ajax({
url: "insert.php",
method: "post",
data: $('form').serialize(),
dataType: "text",
success: function (strmessage) {
$('#message').text(strmessage)
}
});
});
</script>
<?php
?>
<p id="message"></p>
<form method="post">
<input type="text" name="name" id="name" placeholder="Enter Name"><br>
<input type="text" name="email" id="email" placeholder="email"><br>
<input type="text" name="contact" id="contact"><br>
<input type="submit" id="insert" name="insert" value="insert">
</form>
要从jquery提交表单,您应该在body
元素中编写jquery代码,在form
元素下会更容易处理。。。
<script src="jquery-1.12.3.js" type="text/javascript"></script>
</script>
<body>
<?php
?>
<p id="message"></p>
<form method="post">
<input type="text" name="name" id="name" placeholder="Enter Name"><br>
<input type="text" name="email" id="email" placeholder="email"><br>
<input type="text" name="contact" id="contact"><br>
<input type="submit" id="insert" name="insert" value="insert">
</form>
<script type="text/javascript">
$('#insert').click(function (event) {
event.preventDefault();
$.ajax({
url: "insert.php",
method: "post",
data: $('form').serialize(),
dataType: "text",
success: function (strmessage) {
$('#message').text(strmessage)
}
});
});
</script>
</body>
在insert.php文件中获取数据,如下所示:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$contact = $_POST['contact'];
echo $name."--".$email."--".$contact;
?>
在服务器端,即php中,您可以为ajax返回回显或打印任何消息,否则ajax不会返回任何消息。
jQuery:
<script type="text/javascript">
$('#insert').click(function (event) {
event.preventDefault();
$.ajax({
url: "insert.php",
method: "post",
data: $('form').serialize(),
dataType: "text",
success: function (strmessage) {
$('#message').text(strmessage);
}
});
});
PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$contact = $_POST['contact'];
//do whatever want do by these value
print_r($_POST);
//here you have to echo or print the any message for ajax return otherwise ajax not return anything
?>