gpt4 book ai didi

javascript - Alfresco - 从服务器端 JavaScript 获取 URL

转载 作者:行者123 更新时间:2023-11-28 15:16:56 24 4
gpt4 key购买 nike

我正在尝试在 Alfresco 中创建一个新页面,但教程为我提供了必须创建三个文件的信息:new-page.get.jsnew -page.html.ftlnew-page.get.xml ,如 Aikau - http://docs.alfresco.com/5.0/concepts/dev-extensions-share-page-creation.html

但是javascript是不同的,例如,我尝试使用以下方式获取当前URL:window.location.search或makeconsole.logalert 。但是,在这三种情况下,我得到了“未定义”,例如“窗口未定义”

为什么这个 JavaScript 不同? JavaScript 是什么类型?例如,我可以在哪里获取有关 javascript 编程的教程?

我想做一个 window.location.search 来获取当前的 URL ,但是如果我没有这个命令,我可以使用什么来达到这个效果?

最佳答案

通常,Alfresco 方式不会获取原始 URL。相反,您应该使用内置参数处理

由于Alfresco本身是开源的,我们可以看一下Alfresco的一些例子!所以,从 groups get webscript 开始,我们看到 URL 模式定义为:

<url>/api/groups?shortNameFilter={shortNameFilter?}&zone={zone?}&maxItems={maxItems?}&skipCount={skipCount?}&sortBy={sortBy?}</url>

这样,我们就可以在 URL 上看到一大堆预定义的参数。

接下来,我们看javascript controller behind that webscript ,我们看到这样的事情:

var shortNameFilter = args["shortNameFilter"];
var zone = args["zone"];

这些 URL 参数随后会被解析到您的网页脚本中的 args 变量中,您可以以哈希形式获取。

无需自己进行任何原始 URL 修改,如果您正确定义了网页脚本,框架会为您完成这一切!

关于javascript - Alfresco - 从服务器端 JavaScript 获取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33465637/

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