ajaxを介してフォームを送信するときにsymfonyでフォームを作成し、(result.id)を変数に保存してから、この変数をクリック関数で使用しましたが、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 }) }}";
});