Javascript 构建没有服务器端的报价数据库

Javascript 构建没有服务器端的报价数据库,javascript,jquery,database,quotes,business-catalyst,Javascript,Jquery,Database,Quotes,Business Catalyst,我想建立一个可搜索的报价数据库。我的想法是,我会在搜索框中键入一个关键字,然后用这些关键字引用。我会给引号指定关键词。我使用的是托管CMS(Adobe Business Catalyst),无法使用服务器端脚本。最好的方法是什么?可以用javascript和jquery实现这一点吗 您可以将所有引号静态地放在JSON对象中的页面上,甚至可以作为HTML元素,随时可以显示,但可以隐藏。然后用你的关键词搜索它们,并取消隐藏与搜索相关的内容 根据您有多少引号,页面可能会变大并需要很长时间才能加载,但这

我想建立一个可搜索的报价数据库。我的想法是,我会在搜索框中键入一个关键字,然后用这些关键字引用。我会给引号指定关键词。我使用的是托管CMS(Adobe Business Catalyst),无法使用服务器端脚本。最好的方法是什么?可以用javascript和jquery实现这一点吗

您可以将所有引号静态地放在JSON对象中的页面上,甚至可以作为HTML元素,随时可以显示,但可以隐藏。然后用你的关键词搜索它们,并取消隐藏与搜索相关的内容


根据您有多少引号,页面可能会变大并需要很长时间才能加载,但这只是为了提高性能而需要记住的一点。

您可以将所有引号静态地放在JSON对象中,甚至作为HTML元素,随时可以显示,但可以隐藏。然后用你的关键词搜索它们,并取消隐藏与搜索相关的内容


根据您的引用数量,页面可能会变大,并且需要很长时间才能加载,但这只是为了提高性能而需要记住的一点。

经过进一步研究,我发现Business Catalyst将允许您构建。这可以作为一个数据库运行,你可以将一个不错的搜索合并到webapp中,让你可以搜索关键字等


除此之外,我相信您需要遵循@ctcherry的方法

经过一番研究后,我发现Business Catalyst可以让您进行构建。这可以作为一个数据库运行,你可以将一个不错的搜索合并到webapp中,让你可以搜索关键字等


除此之外,我相信您需要遵循@ctcherry的方法

我要做的是构建一个quotes web应用程序。然后构造一个web应用程序搜索表单,只包含一个文本框,用于按关键字进行搜索。BC将自动搜索web应用程序中的项目描述或自定义字段,以您选择的为准

这比创建JSON对象解析HTML代码所需的时间要少。这将利用服务器端逻辑,只将符合条件的结果返回到浏览器,因此这将具有更好的性能


唯一的缺点是结果页面将不利于搜索引擎优化。如果您想要创建预定义的搜索,我会将搜索结果中的Ajax添加到您的静态页面中。

我要做的是构建一个quotes web应用程序。然后构造一个web应用程序搜索表单,只包含一个文本框,用于按关键字进行搜索。BC将自动搜索web应用程序中的项目描述或自定义字段,以您选择的为准

这比创建JSON对象解析HTML代码所需的时间要少。这将利用服务器端逻辑,只将符合条件的结果返回到浏览器,因此这将具有更好的性能


唯一的缺点是结果页面将不利于搜索引擎优化。如果您想要创建预定义的搜索,我会将搜索结果中的Ajax添加到您的静态页面。

AdobeBus常见问题解答。Catalyst说“你将拥有一个FTP帐户来上传网页、CSS、flash、JavaScript和图像。”这是一个选项吗?可能它们提供了钩子或自定义标记来访问您要查找的数据。请将您的引号作为静态对象数组放入,如我在此处所述:。然后,当用户触发搜索时,在数组中迭代匹配项,并根据需要显示它们。如果你的“报价数据库”变大,这可能会变慢。Catalyst说“你将拥有一个FTP帐户来上传网页、CSS、flash、JavaScript和图像。”这是一个选项吗?可能它们提供了钩子或自定义标记来访问您要查找的数据。请将您的引号作为静态对象数组放入,如我在此处所述:。然后,当用户触发搜索时,在数组中迭代匹配项,并根据需要显示它们。如果你的“报价数据库”变大,这可能会变慢。这也是我所想的。JSON字符串或预定义数组。您可以将其存储在一个单独的文件中并导入,这样您就不必在每次编辑代码时都查看它。我想到了这一点,但这可能会很麻烦,但可能是最好的解决方案。这可能会有点麻烦,但由于它必须在所有客户端工作,不幸的是,您没有很多选择。如果你想获得另一个托管帐户,你可以使用它作为一种API从这个AdobeCMS站点进行搜索,但我认为这超出了你在问题中的要求。这也是我的想法。JSON字符串或预定义数组。您可以将其存储在一个单独的文件中并导入,这样您就不必在每次编辑代码时都查看它。我想到了这一点,但这可能会很麻烦,但可能是最好的解决方案。这可能会有点麻烦,但由于它必须在所有客户端工作,不幸的是,您没有很多选择。如果你想获得另一个托管帐户,你可以使用它作为一种API从这个AdobeCMS站点进行搜索,但我认为这超出了你在问题中设定的要求。