我创建了一个 jsfiddle,当我点击测试按钮时,我是否正在尝试使用 $http 执行 http get,$http.get 的语法和结构对我来说似乎是正确的,但它没有发送选定的参数(查询url 中的字符串 {data:$scope.newuser})。
这是小提琴:
jsfiddle.net/8sZLs/2/
在php方面我试过了,但没有显示发布的值
我创建了一个 jsfiddle,当我点击测试按钮时,我是否正在尝试使用 $http 执行 http get,$http.get 的语法和结构对我来说似乎是正确的,但它没有发送选定的参数(查询url 中的字符串 {data:$scope.newuser})。
这是小提琴:
jsfiddle.net/8sZLs/2/
在php方面我试过了,但没有显示发布的值
您不能使用 get 发送对象,您需要按以下方式发出 post 请求。
$http({
url: 'request-url',
method: "POST",
data: { 'message' : message }
})
正如@YauheniLeichanok 建议的那样,另一种方法是使用查询参数params
of $http.get
,在这种情况下,您传递的字符串将显示为:?key1=value1&key2=value2
用这个替换你的 $http.get 行
$http.get('/echo/html/', {params:$scope.newuser});
关于如何在服务器端 PHP 获取值。
必须使用php标准输入
$data = file_get_contents("php://input");
$objData = json_decode($data);