Php 角度http get参数不是';我打不通

Php 角度http get参数不是';我打不通,php,angularjs,http-get,Php,Angularjs,Http Get,我注意到get请求中没有传递get数据。我把它简化为: $http({ url: "http://www.myurl.com/somefolder/demo.php", method: "GET", data: { info: "lala"}, timeout: 5000 }) .then(function (res) { var data = res.data; console.log((data)); },function (error) { alert("S

我注意到get请求中没有传递get数据。我把它简化为:

$http({
  url: "http://www.myurl.com/somefolder/demo.php",
  method: "GET",
  data: { info: "lala"},
  timeout: 5000
})
.then(function (res) {
   var data = res.data;
   console.log((data));
},function (error) {
  alert("Something went wrong");
})
demo.php仅包含:

<?php var_dump($_GET) ?>

当我使用浏览器访问URL时,它确实起作用,但通过http get,一切看起来都很好,但数据永远不会过去。
console.log(data)
总是返回
array(0){}
就好像我没有发送任何数据一样

不知道这是否相关,但我正在一个基于Angular的Ionic应用程序中使用它,并在我的浏览器中进行测试。
这让我困惑了好几个小时…

在配置对象中,
数据
表示请求的主体(例如由POST请求使用)。您似乎希望向URL添加参数。您应该改用
params

$http({
  url: "http://www.myurl.com/somefolder/demo.php",
  method: "GET",
  params: { info: "lala"},
  timeout: 5000
})

此处有更多详细信息:

在配置对象中,
数据
表示请求主体(例如,POST请求使用)。您似乎希望向URL添加参数。您应该改用
params

$http({
  url: "http://www.myurl.com/somefolder/demo.php",
  method: "GET",
  params: { info: "lala"},
  timeout: 5000
})

这里有更多详细信息:

我最后把我的参数放到了url
http://www.myurl.com/somefolder/demo.php?info=lala
我最后把我的参数放到了url
http://www.myurl.com/somefolder/demo.php?info=lala