麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

ajax+php控制所有后臺函數調用

2024-04-25 20:39:11
字體:
來源:轉載
供稿:網友

總共分成3大部分來完成php的ajax調用邏輯,以下是大致的結構

第一部分:ajax請求:主要是action這個參數,LoginController是php的類名,login是LoginController這個類中的函數名

$('#submit').on('click', function (e) {

e.stopPropagation();

$.ajax({

url: "../../controllers/Controller.php",

data: {

action: "LoginController/login",

username: username,

password: password

},

dataType: "text",

type: 'POST',

timeout: 10000,

error: function () {

alert("服務器超時");

},

success: function (data) {

alert(data);

}

});

});

第二部分:Controller.php,這個文件是調用其他具體的功能類的控制器,起到樞紐作用,主要是通過反射來實現

<?php

if (!empty($_REQUEST['action'])) {

try {

$action = explode('/', $_REQUEST['action']);

$class_name = $action[0];

$method_name = $action[1];

require $class_name . '.php';

$class = new ReflectionClass($class_name);

if (class_exists($class_name)) {

if ($class->hasMethod($method_name)) {

$func = $class->getmethod($method_name);

$instance = $class->newInstance();

$func->invokeArgs($instance, array($_REQUEST));

$result = $instance->getResult();

echo $result;

}

}

} catch (Exception $exc) {

echo $exc->getTraceAsString();

}

}

?>

第三部分:LoginController.php,這個文件是具體的功能類

<?php

class LoginController {

private $result;

function LoginController() {

//初始化數據庫連接等參數

}

function login($args) {

//具體的登錄邏輯

}

function getResult() {

return $this->result;

}

}

?>

意思所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看一区二区三区四区 | 黄视频网站免费观看 | 国产va在线观看免费 | 9191色 | www.91操 | 国产亚洲欧美日韩高清 | 黄网站色成年大片免费高 | 久久国产精品久久精品国产演员表 | 久草在线手机观看 | 黄色免费影片 | 欧美性受xxxxxx黑人xyx性爽 | 欧美人xx | 天天撸日日夜夜 | 欧美zoofilia杂交videos | 19禁国产精品福利视频 | 粉嫩粉嫩一区二区三区在线播放 | 成年免费在线视频 | 欧美日韩在线视频一区 | 久久综合婷婷香五月 | 久久sp| 国产精品入口夜色视频大尺度 | 欧美性猛交xxxxx按摩国内 | 色999国产 | 中文字幕专区高清在线观看 | 欧美一级精品片在线看 | 免费黄色短视频网站 | 国产女厕一区二区三区在线视 | 久久久av影视 | 中文字幕1区2区 | 久久精品一二三区 | 国产va在线观看免费 | 久久国产中文 | 久久国产精品成人免费网站 | 国产乱淫av片免费网站 | 毛片视频网址 | 色妞视频男女视频 | 午夜视频免费播放 | 毛片118极品美女写真 | 久久久久久久久久久久久久av | 黑人日比 | 婷婷一区二区三区四区 |