私はajaxでPHPにデータを送信しようとしましたが、奇妙な間違いがあります。ajaxでPHPにデータを送信する - 内部サーバーエラー(500)
これは私のAjaxのスクリプトで、
function deleteData2()
{
var artistIds = new Array();
$(".p16 input:checked").each(function(){
artistIds.push($(this).attr('id'));
});
$.post('/json/crewonly/deleteDataAjax2',
{ json: JSON.stringify({'artistIds': artistIds}) },
function(response){
alert(response);
});
}
私は、これが正常に動作すると思いますが、PHP側では、私は、(500)500内部サーバーエラーに直面しています。
public function deleteDataAjax2() {
$json = $_POST['json'];
$data = json_decode($json);
$artistIds = $data['artistIds'];
$this->sendJSONResponse($artistIds);
}
上記のコードは、私のPHPです。例えば、私はアヤックスに$データを送信しようとすると、 私はJSONモードでの私のIDを印刷:
私はアヤックス側に$ artistIdsを送信しようとすると、しかし、私は500エラー理由を与えますか?
Webサーバーのエラーログを確認すると、500エラー。 –
注意:未定義インデックス:json理由:S – user1277467
'$ _REQUEST ['json']' – Dutchie432