$ httpと一緒に投稿してもらえますが、$ _post ['action'] == 'getPayments'の場合は何も返されません。
これは私の$のHTTP POSTです:
var req = {
method: 'POST',
url: 'process.php',
headers: {
'Content-Type': 'json'
},
data: 'action=getPayments'
}
$http(req).then(function(req){
console.log(req.data);
$scope.bidslist = req.data;
}, function(){
});
そして、これはPHPです:
$action = isset($_POST['action']) ? $_POST['action'] : (isset($_GET['action']) ? $_GET['action'] : '');
if (!empty($action)) {
switch ($action) {
case 'getPayments':
some code goes here
echo json_encode($myArray);
break;
}
}
私はアクション= getPaymentsと、この送信後のことが、その辺PHPでデバッグコンソールでそれを見ることができます私はその作業を切り替えるときにだけ投稿を再確認しないでください。
私は問題が何も問題がないから、何もエラーはありません。
にする必要があり、HTTP上で見てみてください。 //stackoverflow.com/questions/36232651/unable-to-get-proper-data-with-angularjs-post-method – AkshayP
オブジェクトとしてPHPスクリプトに 'data'を渡す必要があります。' {data: '"アクション"=" getPayments "} ''。 – dreamweiver
AP uは私に大きな助けになりました。 –