我有一个在AEM页面属性中的场景。在页面属性中单击按钮时:(1)。我需要获取cq:tags并自动设置为页面属性-为此,我需要重新加载页面,(2)。同样,在同一调用中,我从ajax调用中获取响应,并显示在文本字段中。
要从上方获得点(1),我需要重新加载页面。但是,当我尝试使用window.location.reload();
进行操作时,我就失去了在文本字段(DOM元素)中设置的数据(来自(2)点的ajax调用)。
并且当我不调用window.location.reload();时,未设置我的cq:tags。
$。ajax({类型:“ GET”,网址:'/abc/def/ijk.json',数据:{pagePath:pagePathURL},成功:功能(数据){
if (data != "" || data != undefined) { var jsonObj = JSON.parse(data); if (jsonObj != undefined && jsonObj.Success == true) { // tried here if (jsonObj.PageTitle != undefined) { var pageTitle = jsonObj.PageTitle; $('.some-text').val(pageTitle); }
到目前为止我尝试了什么:
// after jsonObj.Success == true window.location.reload(); setTimeout(console.log(data),4000000);
我如何一起做?
我有一个在AEM页面属性中的场景。在页面属性中单击按钮时:(1)。我需要获取cq:tags并自动设置为页面属性-为此,我需要重新加载页面,(2)。 ...
您有相互矛盾的要求。同时刷新页面时,您将无法保留表单数据。网站不能那样工作。您必须将数据-cq:tags
以及文本字段的文本-发布到相应的节点。基本上,这些只是后台的AJAX请求。您还可以显示通知,指示自动保存了哪些数据。