Я хочу передать приходящую форму списка выбора из ajax в мой код symfony, но сообщение об ошибке возврата сценария ajax.
Файл Twig:
function changeStatus(sel){
var status_id = sel.value;
$.ajax({
type: "POST",
url: '{{ path('report_leads_change_status') }}',
dataType: "json",
data: { 'leadStatusId': status_id },
async: true,
success: function (data) {
console.info(data)
},
error: function(){
alert('Erreur, la connexion au serveur a été interrompue');
}
});
Файл маршрутизации:
report_leads_change_status:
path: /leadStatus
defaults: { _controller: MerchantBundle:Report:changeLeadStatus }
methods: "post"
и контроллер:
public function changeLeadStatusAction(Request $request)
{
if ($request->request->get('leadStatusId')){
}
return $this->render('MerchantBundle:Report:leadsHistory.html.twig');
}

Попробуйте изменить приведенную ниже строку в своем коде ajax.
url: "{{ path('report_leads_change_status') }}",
data: { leadStatusId: status_id },
Вы можете получить из-за этого синтаксическую ошибку?
Редактировать
Удалите эти строки.
dataType: "json",
Я меняю код, но получаю тот же результат ошибки
ошибка: функция () {предупреждение ('Ошибка, связь с обслуживанием и совместимостью'); }
у меня есть сообщение об ошибке (в коде, который я вам отправляю)
проверьте в консоли, работает ли ajax и отправляет ли данные должным образом?
У меня нет сообщения в моей консоли, когда я добавляю свою функцию ошибки this console.info (msg), у меня есть это в моей консоли:
В консоли перейдите на вкладку сети и проверьте, отправляет ли ajax запрос на указанный URL-адрес?
в методах маршрутизации должен быть массив, методы: "post" изменить в методах: [post]
Что вы пытались отладить? Вы проверили, проблема в AJAX или Symfony?