¿Alguien sabe por qué esto no funciona?
$http
.get('accept.php', {
source: link,
category_id: category
})
.success(function (data, status) {
$scope.info_show = data
});
y esto funciona:
$http
.get('accept.php?source=' + link + '&category_id=' + category)
.success(function (data, status) {
$scope.info_show = data
});
javascript
angularjs
http
angular-http
kahonmlg
fuente
fuente
params
como se indicó anteriormente también resuelve el problema de las solicitudes GET que no se usandata
. AngularJS no resolverá esto por sí mismo como lo hace jQuery. (No creo que eso sea algo bueno o malo, solo diferente y puede hacer tropezar a la gente).params
objeto está vacío, o todas sus propiedades sonnull
oundefined
, no se agregará nada a la cadena de consulta.De los
$http.get
documentos , el segundo parámetro es un objeto de configuración:Puede cambiar su código a:
O:
Como nota al margen, dado que Angular 1.6 :
.success
ya no debería usarse , use.then
en su lugar:fuente