我有一个函数,通过Ajax在我的页面上加载一个表单。
mypage.html.twig:
function forms(e,el) {
var id = $(el).attr("data-id");
var target = $(el).attr("data-target");
e.preventDefault();
var $link = $(e.currentTarget);
$.ajax({
method:'POST',
data: {
"id": id,
"target": target
},
url: $link.attr('href')
})
}
$('.create-item').on( 'click', function (e) {
forms(e,this);
});
MyController.php
$response = new JsonResponse(
array(
'message' => 'Success',
'output' => $this->renderView('form.html.twig',
array(
'entity' => $item,
'form' => $form->createView(),
))), 200);
return $response;
这是加载的表单(form.html.twig):
{{ target }}
{{ form_start(form) }}
{{ form_end(form) }}
表单已正确加载。但在
地区,我想加载变量target。它无法正常工作,我收到一条错误消息:
变量“目标”不存在。