Angularjs $ http get方法不发送任何参数

时间:2014-03-26 11:45:48

标签: php angularjs angular-http

我已经创建了一个jsfiddle,当我点击测试按钮时,我正在使用$ http执行http get,$ http.get的语法和结构对我来说似乎是正确的,但它不是发送选中的url中的params(查询字符串{data:$ scope.newuser})。

这是小提琴:

jsfiddle.net/8sZLs/2 /

在php方面,我试过了 , 但没有显示贴出的值

3 个答案:

答案 0 :(得分:7)

您无法使用get发送对象,您需要发布如下的发布请求。

 $http({
   url: 'request-url',
   method: "POST",
   data: { 'message' : message }
})

正如@YauheniLeichanok所建议的那样,另一种方法是使用params $http.get的查询参数,在这种情况下,您传递的字符串将显示为:?key1=value1&key2=value2

答案 1 :(得分:3)

用此

替换$ http.get行
$http.get('/echo/html/', {params:$scope.newuser});

答案 2 :(得分:2)

关于如何在服务器端获取值PHP。

必须使用php标准输入

$data = file_get_contents("php://input");
$objData = json_decode($data);