Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用$http最佳实践的多个ajax请求_Php_Mysql_Ajax_Angularjs - Fatal编程技术网

Php 使用$http最佳实践的多个ajax请求

Php 使用$http最佳实践的多个ajax请求,php,mysql,ajax,angularjs,Php,Mysql,Ajax,Angularjs,编写多个$http请求的最佳实践?或者最好是将所有查询(我使用的是php和mysql)放在一个页面中 写下面的代码两次或两次以上好吗 $http({ url: "php/mainLoad.php", method: "GET", params: {"userId":"1"} }).success(function(data, status, headers, config) { $scope.mydata = data; }).er

编写多个$http请求的最佳实践?或者最好是将所有查询(我使用的是php和mysql)放在一个页面中

写下面的代码两次或两次以上好吗

   $http({
    url: "php/mainLoad.php",
    method: "GET",
    params: {"userId":"1"}
    }).success(function(data, status, headers, config) {

        $scope.mydata = data;
    }).error(function(data, status, headers, config) {
       // $scope.status = status;
       alert(status);
    });

它通常取决于应用程序和正在实现的API类型

考虑功能A、B和C

如果A和B总是成对调用,而C有时与A和B一起调用,但并不总是这样,那么最好将A和B组合成一个调用,并将C分开,这样就不会有任何逻辑重复。如果有一次您可能需要单独呼叫a或B,这可能意味着您应该将它们作为单独的服务保留。这与干燥(不要重复自己)的方法相一致

一般来说,http请求本身并不昂贵,因此保持逻辑的干净性和可测试性通常比为可能发生的每个操作创建自定义请求更好

RESTful是一种非常流行的web服务实现类型,可能值得检查和理解