Php 角度http get参数不是';我打不通
我注意到get请求中没有传递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
$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
我最后把我的参数放到了urlhttp://www.myurl.com/somefolder/demo.php?info=lala