Autor
|
Tema: [Resuelto] No puedo acceder a parametro de mi peticion $http en mi backend PHP (Leído 3,593 veces)
|
Razzari
Desconectado
Mensajes: 76
El que espera desespera
|
Hola foro, basicamente el titulo describe mi problema, aca va el codigo: ese es mi javascript, esoty utilizando angularJs como framework en el frontend, como ven en la consola, logueo lo que me devuelve y dice : "<b>Notice</b>: Undefined index: name in <b>C:\xampp\htdocs\api.rest.security\animalesAPI.php</b> on line <b>26</b><br />" y este es mi codigo php: Saludos, la verdad estoy desorientado
|
|
« Última modificación: 26 Agosto 2017, 14:18 pm por #!drvy »
|
En línea
|
"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso
|
|
|
engel lex
|
edito
estás pasando por method GET y leyendo POST
|
|
« Última modificación: 16 Agosto 2017, 00:33 am por engel lex »
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Razzari
Desconectado
Mensajes: 76
El que espera desespera
|
ya cambie las miniaturas, si me di cuenta cuando subi las fotos que estaba usando GET corri a cambiarlo, pero sigue logueandome el mismo error https://fotos.subefotos.com/27f4ae512dd397e45f92b0d60a0e7cf3o.pngVoy a seguir revisando, pero siempre accedí a mis peticiones por post en php con $_POST[''],.esta vez no se que sucede · Las imagenes no deben ser mayores a 800x600 >aquí las reglas del foro -Engel Lex
|
|
« Última modificación: 16 Agosto 2017, 00:42 am por engel lex »
|
En línea
|
"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso
|
|
|
engel lex
|
esto sigue siendo GET! tienes que enviar como POST
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
engel lex
|
te soy sincero, poco trabajé con angular... no me gustó... siento que todo lo que hace, más facil lo puedo hacer yo mismo y mano... pero cada quien trabaja como más le place en la cama... XD pero leo la documentación https://docs.angularjs.org/api/ng/service/$httpsobre los argumentos de la función params – {Object.<string|Object>} – Map of strings or objects which will be serialized with the paramSerializer and appended as GET parameters. creo que deberías cambiar params por data
|
|
« Última modificación: 16 Agosto 2017, 00:55 am por engel lex »
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Razzari
Desconectado
Mensajes: 76
El que espera desespera
|
$http({ method: 'POST', url: 'http://localhost:8080/api.rest.security/', data:{ 'name' : "ejem", } }).then(function successCallback(response) { //token=response.data; console.log(response.data); //getData(); }, function errorCallback(response) {
}); }
Estoy usando data: ahora y tampoco, voy a seguir sudando con semejante tonteria y cunado lo resuelva subo el error y/o solucion
|
|
|
En línea
|
"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso
|
|
|
engel lex
|
puedes usar $http.post por lo que veo eso puede funcionar, mira allí mismo la doc
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.397
JS/Node developer
|
Hola, el modulo $http de angular hace peticiones de tipo application/json, y PHP solo rellena la variable global $_POST cuando la peticion llega en formato application/x-www-form-urlencoded o multipart/form-data. La solucion mas facil es indicarle a PHP que en lugar de leer desde $_POST tome los valores directamente en formato raw desde el stream php://input<?php //Leemos el stream raw y lo guardamos en la variable $postdata //Como dicha variable esta en formato json debemos mapearla a un Array usando json_decode //Imprimo el array completo ?>
Espero que te sirva de ayuda. yo me canse de renegar con esto cuando usaba Angular 1.6 + CodeIgniter 3
|
|
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir!
|
|
|
Razzari
Desconectado
Mensajes: 76
El que espera desespera
|
Hola, el modulo $http de angular hace peticiones de tipo application/json, y PHP solo rellena la variable global $_POST cuando la peticion llega en formato application/x-www-form-urlencoded o multipart/form-data. La solucion mas facil es indicarle a PHP que en lugar de leer desde $_POST tome los valores directamente en formato raw desde el stream php://input<?php //Leemos el stream raw y lo guardamos en la variable $postdata //Como dicha variable esta en formato json debemos mapearla a un Array usando json_decode //Imprimo el array completo ?>
Espero que te sirva de ayuda. yo me canse de renegar con esto cuando usaba Angular 1.6 + CodeIgniter 3 Funciono a la perfección, estuve leyendo un poco de documentación de esta tema y es la manera correcta de hacerlo !!! Espero que le sea de ayuda a alguien mas Gracias y saludos !!!!!!
|
|
|
En línea
|
"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Peticion HTTP por proxy
Hacking
|
TomaSs
|
2
|
4,683
|
23 Junio 2011, 07:36 am
por TomaSs
|
|
|
Petición HTTP en C++ mediante sockets?
Programación C/C++
|
Puntoinfinito
|
5
|
5,200
|
19 Marzo 2013, 16:45 pm
por 0xDani
|
|
|
Mi clase HTTP + winsock peticion HTTP ejemplo
Programación C/C++
|
patilanz
|
3
|
2,644
|
28 Diciembre 2014, 00:30 am
por ivancea96
|
|
|
[Resuelto] [Newbie] No puedo acceder a objeto JSON enviado por AJAX
PHP
|
iGust4v0x
|
8
|
4,365
|
14 Enero 2015, 21:46 pm
por iGust4v0x
|
|
|
[Resuelto] ¿Las peticiones JS se ejecutan si se manda un http en petición?
Desarrollo Web
|
scott_
|
7
|
3,092
|
6 Marzo 2015, 01:53 am
por scott_
|
|