Улучшить эту документацию Просмотреть исходный код $httpParamSerializerJQLike
- сервис в модуле ng
Обзор
Альтернативный сериализатор параметров $http, который следует логике метода param() jQuery. Сериализатор также отсортирует параметры в алфавитном порядке.
Чтобы использовать его для сериализации параметров запроса $http, установите его как свойство paramSerializer.
$http({
url: myUrl,
method: 'GET',
params: myParams,
paramSerializer: '$httpParamSerializerJQLike'
});
Также можно установить его в качестве стандартного paramSerializer в $httpProvider.
Кроме того, вы можете внедрить сериализатор и использовать его явно, например, для сериализации данных формы для отправки:
.controller(function($http, $httpParamSerializerJQLike) {
//...
$http({
url: myUrl,
method: 'POST',
data: $httpParamSerializerJQLike(myData),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
});
});
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/service/$httpParamSerializerJQLike