我知道ajax是如何工作的,但我想知道如何从一个特定的php函数中检索数据,所以我不会为每个函数创建许多页面,1个页面就可以完成所有的工作。
AngularJs:
var app = angular.module("myapp",[]);
app.controller("usercontroller",function($scope,$http){
$http({
method : "GET",
url : "functions.php",
data: {
name: 'myname',
},
}).then(function mySuccess(response) {
$scope.myWelcome = response.data;
}, function myError(response) {
$scope.myWelcome = response.statusText;
});
});Php:
function abc(){
echo 'abc';
}发布于 2018-03-22 22:07:12
为什么不在php文件中添加一些代码来选择要执行的函数呢?检查要发送给functions.php的变量的值,然后做出决定。例如:
$action = $_GET["name"];
switch ($action){
case "myname":
abc();
break;
default:
echo "";
break;
}
function abc(){
echo "abc";
}我更喜欢将“控制器”的逻辑和具有controller.php的函数文件分开
require_once('functions.php');
$action = $_GET["name"];
switch ($action){
case "myname":
abc();
break;
default:
echo "";
break;
}和一个functions.php
function abc(){
echo "abc";
}但这取决于你
https://stackoverflow.com/questions/49430348
复制相似问题