2016-08-08 6 views
1

Ich arbeite an einer Anwendung und habe Probleme beim Schreiben einer Datei mit einem PHP-Hosting von Winkeldaten.AngularJS schreibe keine Parameter nach PHP

Ich habe diese Variable in den Controller AngularJS „$ scope.variables“ und ich möchte ein PHP passieren und in der Lage sein, um eine Datei zu schreiben

Was ich vermisse, ist mit dem Controller in dem man http schreiben .post sendet Parameter.

Im Protokoll der Browser-Konsole sehe ich, dass sie die Daten in einer JSON-Datei ändern, aber beim Schreiben der Datei mit PHP überschreibt ich die JSON-Datei von defecto.No schreibe ich mit den Änderungen, die ich gemacht habe.

Im Controller ich diese haben, ist es, was tut, ist die Variablen der PHP-Seite senden

$http.post ('http: //localhost/proyectos/3.0copy/app/partials/createJson.php data', data) .then (function() { 
console.log ($scope.variables); 
}); 

, dass, wenn ich laufen „Exportieren in SASS“ Ich sollte erzeugen, um die JSON-Datei

ich tun nicht wissen, wie man diese modifizierten winkeligen Daten an PHP weitergibt.

CONSOLE ANGULAR JS CHROME

und meine createJson.php Datei folgt aus: ...

$dir='../less/variables.json'; 

if(file_exists($dir)) 
{ 
if(unlink($dir)) 
print "El archivo fue borrado"; 
} 
else 
print "Este archivo no existe"; 


    $json = file_get_contents("php://input"); 
    $file = fopen($dir,'w+'); 

    fwrite($file, $json); 
    fclose($file); 

Ich habe ein Formular mit einem Eingang, der auf Tour ist, aber ich würde nicht meine Daten für Winkelform senden

Ich brauche Hilfe, um Json.php Urlwing-Pass in Array von AngularJS erzeugt

Antwort

1
<?php 

$myData = json_decode($_POST['datas']); 

print_r($myData); 

    if(file_get_contents("php://input")){ 
    $json = file_get_contents("php://input"); 

    $file = fopen($dir,'w+'); 
    fwrite($file, $json); 
    fclose($file); 
} 

?> 
0

Angular sendet es als Nutzlast und nicht klar Daten, in PHP Sie s hould der Lage sein, für den Zugriff mit:

$input = json_decode(file_get_contents('php://input')) 
+0

es funktioniert nicht. Ich habe mit den gleichen Daten überschrieben ... @casraf – user6690060

+0

Ich habe diese Variable im Controller AngularJS "$ scope.variables" und ich möchte ein PHP weitergeben und in der Lage sein, in eine Datei @casraf zu schreiben – user6690060

Verwandte Themen