Улучшить эту документацию Посмотреть исходный код $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–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/api/ng/service/$httpParamSerializerJQLike