前端代码
<!DOCTYPE html><html><head><meta charset="utf-8"><title>简单获取数据示例</title><link rel="stylesheet" href="https://www.layuicdn.com/layui/css/layui.css" /><script src="https://www.layuicdn.com/layui/layui.js"></script></head><body><input type="text" placeholder="后端返回的值" /><script>layui.use(function() {var $ = layui.$;$.ajax({url: "../php/api.php?eventType=data",type: "POST",dataType: "json",data: {value1: "前端发送的数据1",value2: "前端发送的数据2",},beforeSend: function() {layer.msg("正在加载", {icon: 16,shade: 0.05,time: false});},success: function(data) {layer.msg(data.code, {icon: data.icon});if (data.icon == "1") {console.log(data);$("input").val(data.data.value);}},error: function(data) {var obj = eval(data);layer.alert(obj.responseText, {icon: 2});}});});</script></body></html>
后端代码
在api.php文件里面最底部
default:
$api = new _api();
$api->_result("请求接口不存在", 3);
在这个代码前面加下面代码,用来注册事件名称
case "data":
$api = new _api(2);
$api->_data();
break;
添加后如图
添加代码好后到//事件表 勿删代码上面添加一个函数
public function _data()
{
$this->_ajax(["value1","value2"]);//强制效验前端都没有post这两个参数过来
$value1 = $_REQUEST["value1"];
$value2 = $_REQUEST["value2"];
$value = "您前端传过来的参数value1={$value1},value2={$value2}";
$data = ["value"=>$value];
$this->_close();
$this->_result("调试成功", 1, $data);
}
我来告诉你
其实前后端调用非常简单,前端就一个ajax请求,到后端文件 你需要到底部创建一个事件处理名,然后去上面在写个处理的函数即可。

