javascript - setup - Solicitud de publicación angular o iónica que no se encuentra 404
node js angular 4 (1)
Tengo un problema similar y este sitio me ayudó a entender mi problema:
http://victorblog.com/2012/12/20/make-angularjs-http-service-behave-like-jquery-ajax/
Por defecto:
jQuery transmite datos usando Content-Type: x-www-form-urlencoded.
AngularJS transmite datos usando Content-Type: application / json.Lo cual desafortunadamente algunos lenguajes de servidores web, especialmente PHP, no se deserializan de forma nativa.
Mi solución fue:
En mi .PHP acabo de hacer un JSON_DECODE en mi contenido
$ data = json_decode (file_get_contents (''php: // input''), true);
He buscado el motivo detrás de este error durante las últimas dos horas y no pude resolverlo. Con suerte, alguien ha experimentado el mismo problema y puede ayudar con un remedio.
Estoy usando Ionic y Angular para crear una aplicación simple. Estoy ejecutando localmente con el comando Ionics ionic serve para configurar un servidor simple.
Tengo una página simple index.html que es la siguiente:
...
<body data-ng-controller="AppCtrl">
<ion-header-bar class="bar-balanced">
<h1 class="title ">Hello World!</h1>
</ion-header-bar>
<ion-content>
<h1>Some Content</h1>
</ion-content>
</body>
...
y un archivo app.js que se ha repetido varias veces e intentado varios tutoriales en línea para terminar con:
var App = angular.module("App", ["ionic"]);
App.controller("AppCtrl", ["$scope", "$http" , AppCtrl]);
function AppCtrl($scope, $http) {
$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
var request = $http({
method: ''post'',
url: ''http://localhost:8100/php/login.php'',
data: { "cat" : "henry" },
headers : {"Content-Type": ''application/x-www-form-urlencoded''}
}).success(function (data, status, headers, config) {
console.log(data);
}).error(function (data, status, headers, config) {
console.log("login.php failed");
});
};
Mi problema: es que recibo el error "404 no encontrado" en mis solicitudes de publicación. Sin embargo, cuando cambio a una solicitud de obtención, parece repetir el archivo PHP muy bien. Es un eco simple "¡Hola mundo!" archivo php.
En este punto, cualquier información útil sería muy apreciada. ¡Gracias!