2017-05-28 18 views
2

私は異なるIDを持つdivの数を持っています。私は何をしようとしている、特定のdivをクリックすると、js関数が呼び出され、そのdivのid値がphpに送られ、php変数に代入され、応答が取得されます。私は角度ジェスajax、$ httpメソッドを介して行う必要があります。これは私のシンプルなアヤックスメソッドです、私は今何をしなければなりませんか?divのid値を角度js ajaxを使ってphp変数に送る

<div class="col-sm-4 col-md-4 ppp" ng-repeat="id in d" data-id="32"> 
 

 

 
function divClick(id){ 
 

 
    var headers = {'Content-Type': 'application/x-www-form- urlencoded'}; 
 
    var app = angular.module("myApp",[]); 
 
    app.controller("myCtrl",function($scope,$http){ 
 
     $http({ 
 
     method:"POST", 
 
     url:"files.php", 
 

 
     headers:headers 
 
     }).then(function(res){ } 
 
     }) 
 
    }); 
 

 
}

答えて

2

だけで送信するためにデータを追加します。

$http({ 
     method:"POST", 
     url:"files.php", 
     data: { 
      "id": id 
     }, 
     headers:headers 
     }) 

をし、コンテンツとして設定するために、あなたのヘッダーを変更:application/json

+0

とどのようにPHPの変数にそれを得るためにそれで? –

+1

jsonオブジェクトをデコードし、objのidプロパティにアクセスする必要があります。これはうまくいくはずです: '$ json = file_get_contents( 'php:// input'); $ obj = json_decode($ json、true); echo $ obj ["id"]; ' – quirimmo

+0

p.s. JSONとして直接読んでも簡単に送ってください。答えのコードも更新しました。 – quirimmo

関連する問題