当我通过 ajax 提交表单时,我在 symfony 中制作了一个表单,然后我将(result.id)存储在一个变量中,然后我在 click 函数中使用了这个变量,但是发生错误 invoiceid 在 new.html.twig 中不存在如何解决这个问题问题?这是我的ajax代码:
$("form").submit(function(e) {
e.preventDefault();
var url = $(this).attr('action');
var data = $(this).serialize();
$.ajax({
type: "POST",
url: url,
data: data,
}).done(function( result ) {
var invoiceid=(result.id);
if(result.success) {
$('#result').css({
'color':'black',
'background-color':'#8F8',
'display':'Block',
'width':'200px'
});
$('#result').html('Invoices Record Inserted');
setTimeout(function(){
$('#result').hide();
},3000);
}
});
this.reset();
});
$("#edit").click(function(){
window.location.href= "{{ path('invoices_edit', {'id': invoiceid }) }}";
});