web前端全系列 教程
1839个小节阅读:2244k
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
PHP+HTML互相混合跳转其实不利于项目的后期维护
目前绝大多数的项目是前后端分离
前后端分离指的是,前后端各司其职
前端: 负责页面的搭建与向后台获取数据
后台: 只负责数据,不需要对前端页面部分负责
xxxxxxxxxx
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./js/jquery-3.6.0.min.js"></script>
</head>
<body>
账号:<input type="text" name="username" id="username" value="">
<br>
密码:<input type="text" name="password" id="password" value="">
<br>
<input type="submit" value="提交" id="login">
<script>
$("#login").click(function () {
var username = $("#username").val();
var password = $("#password").val();
$.ajax({
type: 'get',
url: "http://localhost/php_serve/php19/index.php",
data: {
username: username,
password: password
},
success: function (res) {
console.log(JSON.parse(res));
}
});
})
</script>
</body>
</html>
xxxxxxxxxx
$username = $_GET['username'];
$password = $_GET['password'];
$con=mysqli_connect('localhost','root','','itbaizhan');
if($con){
mysqli_query($con,'set names utf8');
$sql="select * from user where username='$username' and password='$password'";
$result=mysqli_query($con,$sql);
if($result -> num_rows >0 ){
$data = mysqli_fetch_all($result,MYSQLI_ASSOC);
echo json_encode($data);
}else{
echo json_encode((array("msg"=>"暂无数据")));
}
}else{
echo json_encode((array("msg"=>"链接失败")));
}
实时效果反馈
1. 利用Ajax实现前后端交互的特点是:
A 前后端代码嵌套在一起
B 前后端代码完全分离,方便后期维护
C Ajax代码需要嵌套在PHP代码中
D PHP代码需要嵌套在HTML代码中
答案
1=>B