Javascript 通过angular js ajax将div的id值发送到php变量
我有很多div,有不同的id。我想做的是,当单击特定的div时,将调用一个js函数,该div的id值将被发送到php并分配给一个php变量,然后将得到响应。我需要它通过AngularJS ajax,$http方法完成。这是我简单的ajax方法,我现在要做什么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”,[]);
函数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的形式发送,这样也更容易阅读,我在回答中也更新了代码