0
PHPページに値をポストするサービスを書いています。それはこのようなものになります。jsonの値をangularjsからphpにポストすることができません
postValues: function(id,userImg) {
return $http({
method: 'post',
url: 'phppage.php',
data: { id: 1,number: 3 },
dataType: 'json',
headers: {'Content-Type': 'application/json'}
});
}
を、私のPHPコードは次のようになります。
$id=$_POST['id'];
$no=$_POST['number'];
ただし、定義されていないインデックスエラーが発生します。
は、それから私は別の方法で試してみました:
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$id = $request->id;
$number = $request->number;
をしかし、これはまた、任意の結果が得られていません。
考えられる理由は何ですか?角度からPHPまでの値をPOSTするのは正しい方法ではありません。
P.S:jQueryの$ .param()も使用しました。
内部の応答をキャッチするために約束を使用しようと、これを読んでます。https://docs.angularjsを。 org/api/ng/service/$ http#post – k102
間違っていません。これは工場内で指定されています。そして、ヘッダーが異なる他のサービスのために私のために働いた。 @ k102 – Annabelle
Angular vs PHPで問題が発生しているかどうかを確認するために、コンソールへの応答を記録しようとしましたか? –