Php 在同一页面上发布数据时弹出窗口
我正在使用php。我有一个发件人,并在同一页上提交了此表格。我的代码如下:Php 在同一页面上发布数据时弹出窗口,php,jquery,Php,Jquery,我正在使用php。我有一个发件人,并在同一页上提交了此表格。我的代码如下: <form method="post"> <input type = "text" name="u_name"> ..... <input type = "submit" name = "submit" value="Submit"> </form> <?php $u_name = $_POST["u_name"]; //insert
<form method="post">
<input type = "text" name="u_name">
.....
<input type = "submit" name = "submit" value="Submit">
</form>
<?php
$u_name = $_POST["u_name"];
//insert query here
?>
.....
在这里,我将数据发布到同一页面。现在我想创建一个弹出式的记录,在成功插入数据后再成功插入。那么我应该做什么代码呢?首先:您不能提交带有“from”标签的表单,我想您的意思是“表单” 对于您的问题: 1) 通过 2) 从服务器接收响应(从PHP返回HTTP响应) 3) 根据响应显示弹出窗口(通过警报功能或类似的js库) 聊天很便宜,给我看看代码 客户:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>title</title>
<link rel="stylesheet" type="text/css" href="path/to/sweetalert.css"/>
<script src="path/to/jquery.min.js"></script>
<script src="path/to/sweetalert.min.js"></script>
</head>
<body>
<form method="post" id="myform">
<input type = "text" name="u_name">
<input type = "submit" name = "submit" value="Submit">
</form>
</body>
<script>
$(function(){
$('#myform').submit(function(e){
e.preventDefault();
var u_name = $('input[name="u_name"]').val();
$.ajax({
type: "POST",
url: 'http://your.url',
data: {
u_name:u_name
},
dataType: "JSON",
success: function(res) {
//alert(res.msg);
sweetAlert("popup window", res.msg, "info");
}
});
});
});
</script>
</html>
标题
$(函数(){
$('#myform')。提交(函数(e){
e、 预防默认值();
var u_name=$('input[name=“u_name”]”)。val();
$.ajax({
类型:“POST”,
网址:'http://your.url',
数据:{
你的名字:你的名字
},
数据类型:“JSON”,
成功:功能(res){
//警报(res.msg);
sweetAlert(“弹出窗口”,res.msg,“信息”);
}
});
});
});
服务器:
<?php
define('SUCCESS_CODE', 1);
define('SUCCESS_MSG', 'Success!');
$name = isset($_POST['u_name']) ? $_POST['u_name'] : '';
$res = array(
'code' => SUCCESS_CODE,
'msg' => SUCCESS_MSG,
'data' => $name
);
echo json_encode($res);
exit();
?>
使用javascript警报:-
<?php
$u_name = $_POST["u_name"];
//insert query here
echo '<script language="javascript">';
echo 'alert("record is successfully inserted")';
echo '</script>';
?>
您是否尝试过用谷歌搜索如何弹出窗口?我们不会为您编写代码。顺便问一下,“from”标记是什么?哦,你到底试过什么?你只能在这里找到解决问题的办法。这不是一个自由职业者网站。我建议你通过阅读@IlGala来改进你的例子,谢谢你的提醒:)