Я совершенно не знаком с webdev, и мне нужно использовать AngularJS. У меня действительно проблемы с использованием $ http.post.
app.controller('searchCtrl', function($scope, $http, $log) {
$scope.search = function() {
$http.post('server.php', { "data" : $scope.keywords})
.success(function(data, status) {
$scope.result = data;
})
};
Я использую этот контроллер (и он работает нормально), но я хотел бы передать второй параметр (строка) в server.php
, в дополнение к $scope.keywords
.
Как это сделать, как на сервере, так и на стороне клиента?
$ http.post ('server.php', { "данные": $ scope.keywords, "anotherData" : anotherData}) –
Хорошо, но как я могу использовать anotherData в файле server.php? –
На стороне сервера вы будете иметь некоторые параметры в переменных $ _SERVER или $ _POST, проверьте их там. Они, вероятно, будут json, просто * json_decode * их. – Astaroth