Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过angular js ajax将div的id值发送到php变量_Javascript_Php_Angularjs_Ajax - Fatal编程技术网

Javascript 通过angular js ajax将div的id值发送到php变量

Javascript 通过angular js ajax将div的id值发送到php变量,javascript,php,angularjs,ajax,Javascript,Php,Angularjs,Ajax,我有很多div,有不同的id。我想做的是,当单击特定的div时,将调用一个js函数,该div的id值将被发送到php并分配给一个php变量,然后将得到响应。我需要它通过AngularJS ajax,$http方法完成。这是我简单的ajax方法,我现在要做什么 函数divClick(id){ var headers={'Content-Type':'application/x-www-form-urlencoded'}; var-app=angular.module(“myApp”,[]);

我有很多div,有不同的id。我想做的是,当单击特定的div时,将调用一个js函数,该div的id值将被发送到php并分配给一个php变量,然后将得到响应。我需要它通过AngularJS ajax,$http方法完成。这是我简单的ajax方法,我现在要做什么


函数divClick(id){
var headers={'Content-Type':'application/x-www-form-urlencoded'};
var-app=angular.module(“myApp”,[]);
app.controller(“myCtrl”,函数($scope,$http){
$http({
方法:“张贴”,
url:“files.php”,
标题:标题
}).then(函数(res){}
})
});

}
只需添加要发送的数据:

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

并更改标题以设置为内容:
application/json

以及如何在php变量中获取它?您需要解码json对象,然后访问obj的id属性。这应该有效:
$json=file\u get\u contents('php://input'); $obj=json_decode($json,true);echo$obj[“id”]
p.s.直接以JSON的形式发送,这样也更容易阅读,我在回答中也更新了代码