我已經創建了一個的jsfiddle,全被我特林執行HTTP GET使用的$ HTTP上的測試按鈕,語法和$結構點擊時http.get似乎是正確的,以我,但它不是在URL中發送選定的參數(查詢字符串{數據:$ scope.newuser})。
這裏是小提琴:
jsfiddle.net/8sZLs/2/
而在PHP端我試圖 , 但沒有顯示你不能用發送對象發佈
我已經創建了一個的jsfiddle,全被我特林執行HTTP GET使用的$ HTTP上的測試按鈕,語法和$結構點擊時http.get似乎是正確的,以我,但它不是在URL中發送選定的參數(查詢字符串{數據:$ scope.newuser})。
這裏是小提琴:
jsfiddle.net/8sZLs/2/
而在PHP端我試圖 , 但沒有顯示你不能用發送對象發佈
值得到,你需要提出一個請求如下。
$http({
url: 'request-url',
method: "POST",
data: { 'message' : message }
})
由於@YauheniLeichanok建議,另一種方法是使用查詢參數的$http.get
params
,在這種情況下,你通過將出現的字符串爲:?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);
只是作爲一個選項 - 你也可以使用「PARAMS」,而不是「數據」將數據追加到查詢字符串。它將爲GET工作。 –
@anvarik,你能告訴我如何得到這個在PHP端 <?php print_r($ _ POST ['message']); ?>,不顯示值 –
@RaviMone,我不熟悉PHP,但只需使用以下角碼:'$ http.post('http://'host +':'+ port +'/ echo/html',$ scope.newuser)'它應該發佈你的用戶 – anvarik