渲染局部视图以 Ajax 请求 Zend 框架 3

Render Partial View to Ajax request Zend framework 3

我需要知道如何将 HTML 从局部视图发送到 Ajax 请求,并 Ajax 在主页的特定 div 中显示它。

我的个人资料页面包含 2 个 Div 的实际问题,其中一个显示一些 link。当我单击任何 link 时,将在页面(动态页面内容)的第二个 div 中显示与该 link 相关的新数据。

所以现在我需要加载我保存在另一个中的新 html 并用 JavaScript 显示它。

我找到了对我有帮助的解决方案

// get view model which need to loaded
 $htmlView = new ViewModel();
 $htmlOutput = $htmlView
      ->setTerminal(true)
      ->setTemplate(templateName)
      ->setVariable($key, $value);
return $htmlOutput;

同时将 ajax 数据类型设置为 html

$.ajax({
            type: 'GET',
            url: requestedUrl,
            data: {},
            dataType : "html",
            success: function(data) {
                $('.divId').html(data');
            },
            error: function(error) {},
            complete: function() {}
        });