Я просто использую этот код, и я хотел, чтобы предупредить его ответ
$http.post('test.php',{id:index});
поэтому я использовал этот код
alert(($http.post('test.php',{id:index}).data));
Я не понимаю, как angularjs метод $http.post
это отличается от кода ниже. и как данные поступают в код выше?
$http({
url: "test.php",
method: "POST",
data: {id:index}
}).success(function(data) {
alert(data);
}).error(function(error) {
});
test.php является
<?php
echo "TestName";
?>
Для вашей информации: методы 'success' и' error' устарели: «Утилиты $ http legacy обещают успех и ошибку, устарели. Вместо этого используйте стандартный метод. Если $ httpProvider.useLegacyPromiseExtensions установлено на false, эти методы будут вызывать ошибку $ http/legacy. " Таким образом, вместо использования '$ http(). Success(). Error();' use '$ http(). Then (function resolved() {}, function reject() {});' Смотрите: https: // docs.angularjs.org/api/ng/service/$http#deprecation-notice – iH8