渲染局部视图以 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() {}
});
我需要知道如何将 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() {}
});