gpt4 book ai didi

java - ajax请求后渲染页面

转载 作者:行者123 更新时间:2023-12-01 12:22:15 25 4
gpt4 key购买 nike

我正在使用 HightCharts 库在 Play Framework 下绘制一些图表。当用户单击图表时,我设置了 ajax 请求。该请求返回一个带有呈现的页面的结果。我想执行到呈现页面的重定向。

这是我的请求的片段代码:

plotOptions:{
column:{
colorByPoint: true
},
series: {
cursor: 'pointer',
point: {
events: {
click: function (event) {
var jsonMsg = JSON.stringify({category: data.categories[event.point.y], product: data.products[event.point.x]});
$.ajax({
type: 'POST',
url: '@namespace.controllers.modules.routes.MailchimpController.createSegmentByCorrelation()',
data: jsonMsg,
contentType : 'application/json; charset=utf-8',
dataType: 'json'
});
}
}
}
}
}

这是我的返回声明:

return ok(template.render(
RolesDao.getRole(session().get("role")),
session("email"),
Template.getList(apikey),
segmentId.toString()));

关于如何做到这一点有什么想法吗?

最佳答案

通过 ajax 操作,您不能返回渲染的页面(事实上的 HTML 代码),而只需创建指向将呈现为常见 Result 的页面的链接。

注意:如果参数可以包含敏感数据(例如某些凭据),则值得付出一些努力,即在 AJAX 操作中,使用某些唯一 ID 和随机安全 token 将参数集保存在数据库或缓存中,并使用此 ID 返回重定向 URL和安全 token ,稍后您将能够使用给定 ID 检索这些凭据并在目标操作中呈现 View 。安全 token 是为了防止爬虫未经授权的访问。

事实上,使用内置缓存 API,您只需将 Result 放入缓存中,因此这可能是相当快的解决方案。

关于java - ajax请求后渲染页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26591055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com