リクエストタイプを「GET」に設定して(サーバ側でも$ _GETを使用すると)、レスポンスを正常に取得します。 a 400 error
、Missing required parameters: student_id
私はタイプをPOSTに設定します。リクエストメソッドがGETでPOSTメソッドに失敗したときに、このajaxリクエストが成功する理由
http://localhost/demo.git/index.php?r=fees/fees/transactions&_csrf=bEJJWVowdl8jBwQjaUMsAA52eT8MXBMLJigwHTxeKSlVKyxoD2o5KQ%3D%3D&student_id=10115"
:
$.ajax({
type: "GET",
url: "?r=fees/fees/transactions",
dataType: "json",
data: { student_id: student_id },
success:function(msg) {
console.log(msg);
},
error: function(xhr, ajaxOptions, thrownError){
console.log("failed");
console.log(xhr.responseText);
console.log(ajaxOptions);
console.log(thrownError);
}
});
は私がGETするリクエストメソッドを設定し、リクエストURLです:
は、ここでは、コードです。
なぜ動作しないのは、私が投稿し、POSTメソッドにより、サーバー側で変数を受信するために上記の要求タイプを設定しますか?ここ
は、サーバー側のアクション(IはYii2 MVCフレームワークを使用しています)
downvoter、お世話になりますか? –
$ _POSTに$ _GETメソッドのパラメータをどのように取得できますか? –
$ _REQUESTは、$ _GETまたは$ _POSTというメソッドがわからない場合に使用できます。 –