我想将ajax中的选择列表传递给我的symfony代码,但是ajax脚本会返回错误消息。 文件树枝
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.log(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');
}
答案 0 :(得分:0)
尝试更改ajax代码中的以下行。
url: "{{ path('report_leads_change_status') }}",
data: { leadStatusId: status_id },
由于这个原因,您可能会收到语法错误吗?
修改
删除此行。
dataType: "json",
答案 1 :(得分:0)
关于路由方法必须有一个数组,方法:“post”改为方法:[post]