2016-08-08 3 views
1

私はアプリケーションで作業しており、角度データをホストするPHPでファイルを書き込む際に問題があります。AngularJSはPHPへのパラメータを書きません

私は、コントローラAngularJS「$ scope.variables」でこの変数を持っていると私はPHPを渡し、私は欠場どのファイルに

を書くことができるようにしたいとは、1つのHTTPのコントローラに書き込むことです.post sendパラメータ。

ブラウザコンソールのログで、JSONファイルのデータが変更されているのがわかりますが、PHPでファイルを書き込むと、JSONファイルがdefectoによって書き換えられます。何それがないことは私が私がJSONファイル

を生成する必要があります「SASSへのエクスポート」私が実行したときにすることをPHPページ

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

に変数を送っている私はこれを持っているコントローラで

、これらの変更された角度を私がPHPにデータを渡す方法を知らない。

CONSOLE ANGULAR JS CHROME

と私のcreateJson.phpファイルこの:

$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); 

私はツーリング入力してフォームを持っていますが、私は、角の形のために自分のデータを送信しません...

私は、AngularJSによって生成された配列のJson.php urlwing passを作成するのに助けが必要です

答えて

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はそれをペイロードとして送信し、PHPでは明確なデータではありませんhould使用してアクセスすることができ:それは動作しません

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

。私は同じデータを上書きしました... @casraf – user6690060

+0

私はこの変数をコントローラAngularJS "$ scope.variables"に持っています。私はPHPを渡してファイルに書き込むことができます@casraf – user6690060

関連する問題