Запрос ajax post по запросу onsymfony4

Я отправляю POST-запрос ajax.

$.ajax({
    url: {{getforwardhist}},
    type: 'POST',
    dataType: 'json',
    data: [{"id" : 3}],
    success: function(data) {
      console.log("reload ajax");
    }
});

в php

/**
 * @Route("/member/getforwardhist", name="getforwardhist",methods={"POST"})
 * @return \Symfony\Component\HttpFoundation\Response
 */
public function getForwardHist(Request $request){  

    $id = $request->request->get('id'); //Not get ID

Когда я использую запрос GET, $request->query->get('id') работает, но для POST $request->query->get('id');

Я думаю, что это самая простая реализация, но я не могу найти причину этой ошибки.

Мне нужно что-нибудь проверить ??

data: [{"id" : 3}] ... здесь вы отправляете массив, содержащий объект, но похоже, что код на стороне сервера ожидает простой объект. Вместо этого попробуйте data: {"id" : 3}.
ADyson 31.10.2018 13:50

Спасибо, я совершенно не понял ..... Теперь все работает хорошо.

whitebear 01.11.2018 03:00
0
2
43
0

Другие вопросы по теме