Sto implementando AngularJS su un'applicazione Web esistente che richiede un POST HTTP comune come si farebbe senza AngularJS.AngularJS: invio modulo nel modo normale
Questo sembra essere più difficile di quanto mi aspettassi. L'URL della pagina è generato dinamicamente e non può essere echeggiato usando PHP. Ho provato a modificare l'azione del modulo usando jQuery ma non sembra funzionare.
È davvero impossibile presentare un modulo nel modo normale? Questo è quello che voglio dire con una forma normale:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form method="post">
<input type="text" name="txt">
<input type="submit" name="submit">
</form>
</body>
</html>
E questo è lo stesso modulo con AngularJS:
<!DOCTYPE html>
<html ng-app>
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
</head>
<body>
<form method="post">
<input type="text" name="txt">
<input type="submit" name="submit">
</form>
</body>
</html>
Il primo modulo esegue un post forma regolare, la seconda forma non lo fa. Secondo http://docs.angularjs.org/api/ng.directive:form questo è di progettazione e posso fornire il parametro "azione" nel modulo. Lasciarlo vuoto non funziona e modificarlo usando jQuery non sembra funzionare neanche.
Puoi dare codice di esempio per favore? La domanda non è chiara per me. – tschiela
Mi dispiace, ho aggiunto alcune informazioni e un po 'di più sulla documentazione. Spero che qualcuno possa darmi una mano .. Non riesco a immaginare che sia impossibile. – henk
Perché non riesci a echo l'URL della pagina? – noj