我有一个带有symfony2的json api:

return new JsonResponse(array(
    'deliveryRange' => $deliveryRange,
    'html' => $this->render(':App:Command/deliveryRange.html.twig'),
));


传递范围是一个数组,html变量将我的树枝模板发回给我。

这是我的JS:

callDeliveryRange: function(){
    $.ajax({
        type: "POST",
        url: Command.routeApiRange,
        cache: false,
        data: {},

        success: function (data, status) {
            Command.htmlDeliveryRange(data);
        },
    })
},

htmlDeliveryRange: function(data){
    $('#content-delivery-range').html(data.html);
},


在htmlDeliveryRange函数中,我想将树枝模板附加到新的树枝文件中。

但是什么也没发生。

我也想在模板中使用data.deliveryRange变量。

可能吗?

最佳答案

尝试一下:

return new JsonResponse([
   'deliveryRange' => $deliveryRange,
   'html'          => $this->renderView(':App:Command/deliveryRange.html.twig'),
]);

09-18 22:17