问题标签 [query-string]

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.

0 投票
3 回答
2088 浏览

php - 是否可以通过 PHP 访问查询字符串中的锚点?

我有一个通过这样的 URL 访问的页面:

http://power-coder.net/Test/something.php?id=3#Page1

我知道如何使用 $_GET 访问 id 参数,但是有没有办法让我访问 #Page1 部分​​?我查看了 $_SERVER 数组,REQUEST_URI 以 ?id=3 结尾。

我知道我也可以将#Page1 更改为像&Page=1 这样的附加参数,但是有相当多的代码使用旧的URL 类型,我希望尽可能避免重写。

谢谢您的帮助。

0 投票
35 回答
823801 浏览

javascript - 使用 JavaScript 向 URL 添加参数

在使用 AJAX 调用的 Web 应用程序中,我需要提交一个请求,但在 URL 的末尾添加一个参数,例如:

原网址:

http://server/myapp.php?id=10

结果网址:

http://server/myapp.php?id=10 &enabled=true

寻找一个 JavaScript 函数来解析 URL 并查看每个参数,然后添加新参数或更新值(如果已存在)。

0 投票
4 回答
15097 浏览

asp.net-mvc - 使用 Stackoverflow 之类的查询字符串对 CSS 文件进行版本控制?

如果您查看 Stackoverflow.com 的源代码,您会看到对他们的 css 文件的引用是:

这是如何完成的,以便他们可以通过查询字符串传递版本并提供正确的 CSS 文件?

0 投票
4 回答
6350 浏览

c# - 在 C# (ASP.net) 中删除查询字符串的最快方法是什么

我有一个问题,该公司使用业务跟踪系统捕获用户的首次访问并将他们重定向到他们尝试访问但附加了引用 URL 的页面......现在,由于引用 URL 带有该人的 URL试图访问(不要问为什么,我不知道)它导致我拥有每个值的副本。

所以参观这个...

home.aspx?test=test&test2=test2

变成

home.aspx?test=test&test2=test2&referrerurl=home.aspx?test=test&test2=test2

现在,对引荐来源网址进行 URL 编码可以解决问题,但我更有可能被大猩猩骚扰;所以问题是存在的。如何对 .QueryString 的输出进行重复数据删除?

目前我正在使用这个...

(忽略我们有应用程序级错误捕获的 try/catch,但我仍在使用它)。

我正在使用 C# .net 2

谢谢


[附加信息]

引用 URL 将始终位于字符串的末尾,因此可以在此之后删除所有查询字符串吗?

我试过使用

和...

两者仍然产生重复


我可以使用Trim但是有没有更清洁/更快的方法来实现这一点。

0 投票
21 回答
299994 浏览

sql - 在 Reporting Services 中为单个参数传递多个值

我的报告中有几个多选参数。我正在尝试找到一种方法来为 Web 查询字符串中的单个参数传递多个值?如果我传入一个值,它工作正常。

该报告运行良好,为单个参数选择多个选项。我的麻烦在于网络查询字符串。

0 投票
15 回答
114301 浏览

c# - 如何使用 c# 从 asp.net 中的查询字符串中删除项目?

我想从我的网址中删除“语言”查询字符串。我怎样才能做到这一点?(使用 Asp.net 3.5,c#)

我想删除“Language=2”,但语言将是第一个、中间或最后一个。所以我会有这个

0 投票
4 回答
3994 浏览

asp.net - URLRewriter 查询字符串中的与号

我有一个包含&符号的查询字符串参数值。例如,参数的有效值可能是:

当我生成包含参数的 URL 时,我正在使用 System.Web.HTTPUtility.UrlEncode() 使每个元素对 URL 友好。它(正确地)给了我一个像这样的 URL:

http://example.com/foo?bar=a+%26b

问题是 ASP.NET 的 Request 对象将(编码的)&符号解释为查询字符串参数分隔符,因此将我的值分成两部分(第一个有“bar”作为参数名称;第二个有一个空名称)。

似乎 ASP.NET 是先对 URL 进行 URL 解码,然后在解析查询字符串时使用它。

解决此问题的最佳方法是什么?


更新:问题取决于URLRewriter(第三方插件)而不是 ASP.NET 本身。我已更改标题以反映这一点,但我将保留问题文本的其余部分,直到我找到有关该问题的更多信息。

0 投票
1 回答
372 浏览

apache - 从特定页面的请求中删除所有查询字符串

我有一个 flex 应用程序,由于某种原因我不知道为什么,当您使用 google chrome 并使用 URL 中的任何查询字符串访问页面时,应用程序的行为异常。

该页面虽然不需要查询字符串。但是像 adwords 等很多东西都在查询字符串中传递变量以进行跟踪。

但是对于这个特定页面,我想在页面加载之前通过 mod_rewrite 删除所有查询字符串,以便谷歌浏览器上的用户仍然可以使用该应用程序。

有谁知道如何从请求中删除所有查询字符串到特定页面?

谢谢!

0 投票
7 回答
78822 浏览

c# - ASP.Net URLEncode & 用于查询字符串

我需要重定向到将参数作为查询字符串传递的 url。

这可以在值中包含与号。如

然而,这会返回http://www.example.com/?Value=This+&+That

我应该用什么来编码这个字符串?

编辑:感谢卢克指出显而易见的,代码确实可以正常工作。我道歉,我的问题毕竟不是一个有效的问题!

我将要访问的页面有很多旧的遗留代码,这些代码显然在进行某种编码和解码,使其看起来好像我的 urlencode 不起作用。

不幸的是,我的解决方案是完全放弃使用 &,直到可以重写相关代码。你不只是讨厌旧代码!

0 投票
6 回答
25181 浏览

vb.net - 在 VB.NET 中遍历 request.querystring

我正在尝试遍历查询字符串并提取某些值,如下所示:

对于 ProductID 旁边的每个值,我想执行一些逻辑。但我不确定如何获得这些价值观。有任何想法吗?