我已经创建了一个jsfiddle,当我点击测试按钮时,我正在使用$ http执行http get,$ http.get的语法和结构对我来说似乎是正确的,但它不是发送选中的url中的params(查询字符串{data:$ scope.newuser})。
这是小提琴:
jsfiddle.net/8sZLs/2 /
在php方面,我试过了 , 但没有显示贴出的值
答案 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);