2

jsfiddle を作成しました。テスト ボタンをクリックしたときに $http を使用して http get を実行しようとすると、$http.get の構文と構造は正しいように見えますが、選択したパラメーターを送信していません (クエリ文字列 {data:$scope.newuser}) を URL に含めます。

ここにフィドルがあります:

jsfiddle.net/8sZLs/2/

そしてphp側で試してみましたが、投稿された値が表示されません

4

3 に答える 3

7

get でオブジェクトを送信することはできません。次のようにポスト リクエストを行う必要があります。

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

@YauheniLeichanok が示唆したように、別の方法はクエリ パラメータparamsofを使用する$http.getことです。この場合、渡す文字列は次のように表示されます。?key1=value1&key2=value2

于 2014-03-26T11:48:36.263 に答える
2

サーバー側の PHP で値を取得する方法について。

PHP標準入力を使用する必要があります

$data = file_get_contents("php://input");
$objData = json_decode($data);
于 2014-03-26T12:35:26.590 に答える