问题标签 [dynamic-url]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel 5 条件路由和多个控制器
所以基本上我的应用程序有两种类型的动态 url..
- app.com/{page}
- app.com/{用户}
两者都有自己的控制器
- PageController@index
- 用户\配置文件控制器@index
但我正在努力让这个工作。
我尝试了几种不同的方法。这是我尝试过的两个..
我觉得我应该用中间件/过滤器来做这件事。任何帮助都会很棒。谢谢。
variables - 在多个环境的 Xslt 文件中显示 URL
您好我正在尝试从 xslt 文件中删除硬编码的 URL,以允许在 3 个环境中使用 xslt。
目前这就是我的 XSLT 中的情况
这个文件将在其他环境中使用,所以我想知道有没有一种方法可以从配置文件或 global.asa 中读取值,所以它可能读起来像
并允许自动部署而无需担心环境。或者这甚至可能吗?
谢谢
凯文
javascript - 将搜索词插入 URL 无法正常工作
我正在为一家促销产品公司工作。他们的产品供应商给了我一个代码,可以在他们的网站上添加一个搜索框,用于搜索他们的产品数据库并显示结果。我对其进行了更改以满足我的需要,但是我遇到了一个问题,当您开始填写搜索框时,它会在按钮旁边显示 URL。知道如何解决这个问题吗?
我的搜索字段:
将搜索词插入 URL 的 Javascript:
excel - 带有单元格值的动态 URL
我有使用根据单元格值更改的动态 URL 来提取团队信息的代码。
我不断收到运行时错误“91”说“对象变量或未设置块变量”,当我调试时它指向该行
此代码适用于其他数据提取,但由于某种原因现在给了我这个错误。
url - 搜索引擎查询到 URL
我想知道如何让我的网站搜索输入到 Google 的关键字或查询。
http://www.indeed.co.uk/jobs-in-Burnley
这是我在 Google 中输入的搜索词的示例,然后一旦我单击该链接,网站就会实际搜索它。
我如何实现这一目标?
javascript - URL 重写 Node js - 动态 URL
这似乎是一个菜鸟问题,但我仍然不知道该怎么做。我使用 node js 进行服务器端开发,最近遇到了 SEO 友好的 URL。我如何将类似于 www.abc.com/meet_team.html 的 URL 重写为 www.abc.com/meet-the-team/
一种答案是使用控制器并路由到 html 页面。这适用于静态网页。
我的问题是动态数据。举个例子,假设 yts.ag 页面有电影存储在数据库中,它被检索并且 url 动态变化。
例如:www.yts.ag/movies/the-revenant -> 这将获取有关电影亡魂的详细信息。如果将其更改为电影/黑暗骑士,它会相应地这样做。这里的电影将是控制器,在我的节点代码中,我会像这样处理它。
现在的问题是,我会在数据库中将电影的名称存储为“The Revenant”。我将从 GET 请求中获取电影名称为“the-revenant”。我如何从数据库中查询这个?
我应该先解析参数吗?剥离连字符,然后将其传递给数据库或任何其他解决方案?
请帮助我。我不知道这是否是正确的方法。提前致谢。
asp.net-mvc - 在 StyleBundle BundleConfig 中添加动态 URL
我正在从 Razor 创建一个动态 CSS 来修改系统中包含的 URL。
所以基本上,我在这个链接上有一个 CSS 结果 ~/layout/customzh
但是,当我将它添加到捆绑配置中时,它不起作用:
它看不到我附加的资源。
谁能帮我解决这个问题?
谢谢!
jquery - 如何从用户选择的动态下拉列表中生成动态 URL?
我正在使用 JSON 创建一个包含两个列表的动态下拉列表。另外,我还有第三个下拉列表,它不是动态的。
当用户点击提交按钮时,它应该触发一个根据三个下拉列表中的选定值动态创建的 URL。
例如,如果用户选择“Norway”、“Oslo”和“All stars”,点击提交按钮应该会打开“norway_oslo_allstars.html”
两个下拉列表(第一个和第三个)在 OPTION 标记中具有 VALUE 属性,我认为这可用于生成动态创建的 URL - 但第二个下拉列表是从 JSON 文件创建的,因此条目没有 VALUE 属性。
是否还有一种方法可以根据用户的选择动态创建 URL?
例如,请参阅http://jazzkatt.net/dynamic/。
这是我的动态下拉列表和 JSON 代码:
这是我的 HTML,带有两个动态下拉列表和第三个(非动态)下拉列表:
这是我目前使用的 JSON 格式……是否可以为每个条目添加某种 VALUE 属性,可用于创建 URL?
php - 动态php短网址
因此,自 2006 年以来,我一直在 PHP 中使用过程式编程风格。但在过去 4 年多的时间里,我错过了很多时间来变得更好。
最近我开始更多地承认面向对象编程。
最能向我指出的是 MVC 风格的组织和短网址。
而不是 url 是“index.php?page=profile&member=1”,而是“page/profile/member/1”。
我正在尝试使用广泛的资源来学习 OOP&MVC 架构,但这对我来说仍然有点太多无法掌握。甚至一个月后!
我一直只使用基本函数(等){}、if、else、and、or 语句和 SQL 查询来完成工作。到目前为止,这些知识几乎涵盖了我需要的一切。
我想知道是否有一种方法可以使用我的基本程序编程风格并仍然实现缩短的 url?
我在下面尝试过这种方法
.htaccess
索引.php
链接.ini
此方法仅适用于缩短 URL,但我不知道如何使其与 profile/user/1 aka index.php?page=profile&user=1 (用户变量是数据库查询)一起使用
任何帮助将不胜感激!!!
python - Scrapy - 根据 HTTP 状态代码动态构建 URL?
我刚刚开始使用 Scrapy 并完成了教程,但我遇到了一个问题,要么我无法在教程和/或文档中找到答案,要么我已多次阅读答案现在,但我只是没有正确理解......
设想:
假设我正好有 1 个要抓取的网站。内容根据 url 中传递的查询参数动态呈现。我将需要根据“类别”的 URL 婴儿车抓取 3 组“数据”。
我需要的所有信息都可以从常见的基本 URL 中获取,如下所示:
“ http://shop.somesite.com/browse/?product_type=instruments ”
每个类别的 URls 如下所示:
“ http://shop.somesite.com/browse/?q=&product_type=instruments&category=drums ”
“ http://shop.somesite.com/browse/?q=&product_type=instruments&category=keyboards ”
“ http://shop.somesite.com/browse/?q=&product_type=instruments&category=guitars ”
这里需要注意的是,该站点每个初始请求仅加载 30 个结果。如果用户想查看更多,他们必须点击底部的“加载更多结果...”按钮。经过一番调查,在页面的初始加载过程中,仅请求前 30 个(这是有道理的),单击“加载更多..”按钮后,URL 更新为附加“pagex=2”并且容器刷新了 30 多个结果。在此之后,按钮消失,当用户继续向下滚动页面时,向服务器发出后续请求以获取接下来的 30 个结果,“pagex”值增加 1,容器刷新并附加结果,冲洗并重复。
我不确定如何处理网站上的分页,但我想出的最简单的解决方案就是找出每个类别的最大“pagex”数,然后将 URL 设置为该数字以供初学者使用。
例如,如果您在浏览器中传递 URL:
" http://shop.somesite.com/browse/?q=&product_type=instruments&category=drums&pagex=22 "
收到 HTTP 响应代码 200 并将所有结果呈现到页面。伟大的!这给了我我需要的东西!
但是,比如说下周左右,又增加了 50 个项目,所以现在最大值是“...pagex=24”,我不会得到所有最新的。
或者是删除了 50 个项目并且新的最大值是“...pagex=20”,我会在请求“22”时得到 404 响应。
我想发送一个带有最后一个已知“良好”最大页码的测试响应,并根据提供的 HTTP 响应,使用它来决定 URL 将是什么。
所以,在我开始任何爬行之前,我想在“pagex”中加1并检查404。如果404我知道我仍然很好,如果我得到200,我需要继续加1直到我得到404,所以我知道最大值在哪里(或者如果需要减少)。
我似乎无法弄清楚是否可以使用 Scrapy 来执行此操作,我必须先使用不同的模块来运行此检查。我尝试在“parse”和“start_requests”方法中添加用于测试目的的简单检查,但没有运气。start_requests 似乎无法处理响应,并且 parse 可以检查响应代码,但不会按照指示更新 URL。
我确定这是我糟糕的编码技能(对这一切仍然很陌生),但我似乎找不到可行的解决方案......
非常感谢任何想法或想法!