我有一个填充另一个页面的查询字符串参数,当该参数以主题标签 # 开头时就会出现问题
例如:mysitepage/Details?param=#456
当然,发生这种情况是因为 url 中的主题标签结束了请求。问题是这些是来自数据库的 ID,无法更改。除了使用查询字符串之外,是否有任何解决办法可以告诉我。
编辑1-
我意识到我正在对问题所在的整个网址进行编码。现在我只做参数部分,但现在似乎使参数静态而不是动态:
例子 :
String.Format("mysite.com?param="+Server.UrlEncode({0}), Eval("param"))
Run Code Online (Sandbox Code Playgroud)
基本上它对大括号中的 0 进行编码,而不是实际的评估值
我正在编写API,并希望人们能够提供Google Charts API调用作为参数.解析这个有问题的API调用的正确方法是什么,其中一个参数包含一个完全独立的API调用?
例如:
?method=createimage&chart1=https://chart.googleapis.com/chart?chs=250x100&chd=t:60,40&cht=p3&chl=Hello|World
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我想把它看作(2)查询字符串键:method和chart1.我是否可以将上面的示例解析为2个查询字符串键,使Google Charts API调用保持原样,而不是将其分解?我可以将这个电话作为JSON或其他内容包围吗?
非常感谢!干杯
我对asp.net 中的查询字符串有疑问:
带有查询字符串参数的标准查询字符串是"www.mysity.url?key1=value1&key2=value2",但我只需要检查是否有查询字符串键...是的,正确的决定之一:www.mysite.url?reset=true,但这种多余的语法对我来说。
在标记中我使用类似的"<a href='UrlHelper.GetResetUrl()'>Reset</a>"方法返回"www.mysity.url?reset",但在用户端标记中我有“重置”
以下网址工作正常:
http://www.domain.com/address
Run Code Online (Sandbox Code Playgroud)
但是当我传递任何查询字符串时,例如:
http://www.domain.com/address?back=order-opc.php?step=1
Run Code Online (Sandbox Code Playgroud)
显示404页面
我的重写:
"^/address" => "/address.php",
Run Code Online (Sandbox Code Playgroud)
我尝试了很多不同的重写似乎都不起作用...我应该如何重写?
我在http://www.harmonics.co.uk有一个Magento商店,我在产品上有PinIt按钮.
问题是当您单击它时,即使URL正确,它也不会从查询字符串中的media属性中获取图像.
我正在使用以下代码生成我的图像和产品页面上的PinIt按钮:
<?php
$_helper = $this->helper('catalog/output');
$_product = $this->getProduct();
$image = $this->helper('catalog/image')->init($_product, $_product->getImageUrl(), 'image')->resize(150, 150);
?>
// PinIt Anchor
<a class="pinterest" href="http://pinterest.com/pin/create/button/?url=<?php echo $_product->getProductUrl(); ?>&media=<?php echo $image; ?>&description=<?php echo $_product->getName(); ?>" title="Share on Pinterest"> </a>
Run Code Online (Sandbox Code Playgroud)
它曾经工作,但我认为Pinterest改变了按钮的工作方式,但我看不出如何.生成的代码看起来几乎相同,除了生成的URL替换:%3A和/%2F.
我已经尝试过替换字符串,但这也不起作用.任何想法的人.干杯.
我已经看到如何使用 Javascript 和 jQuery 解析查询字符串信息(GET 变量)。这里有两个不同的例子(我一直更喜欢第二个):
问题是我有一个查询字符串,其中包含两个相同的 GET 变量(它们都称为“搜索”)。当我从第一个答案运行该函数时,它只返回“搜索”GET 变量的第一个实例,而第二个答案只返回最后一个“搜索”GET 变量。一个示例查询字符串是:
http://www.example.com?search=this&search=that
Run Code Online (Sandbox Code Playgroud)
我做了一些搜索,在这个线程中有一个似乎可以解决这个问题的答案:
https://gist.github.com/kares/956897
但我不知道如何用它的编写方式来实现它。我基本上正在寻找一个函数,它可以解析查询字符串并返回与特定 GET 变量匹配的所有(如果有)值(在本例中为“搜索”;在上面的示例中,它将返回“这个”和“那个” )。
谢谢你的帮助!
我在名称的 jquery 中创建了一个字符串数组array[]并将值推送给它。
如何在查询字符串中发送这个数组?
例如 window.location.href('ViewData?array');
以及如何从 jquery 本身的查询字符串中取回数组数据?请指教?
如何使用PHP API来使用此功能.我没有找到方法.
curl -XGET 'localhost:9200/_analyze?analyzer=standard' -d 'this is a test'
Run Code Online (Sandbox Code Playgroud)
我需要访问它,因为我需要访问通过script_score计算我的分数的查询字符串.当然,不分析查询字符串.所以我必须分开做.
我知道这不是一个好的解决方案,但直到现在我才找到一个替代品.
基本上我有一个被加载的网址
http://somewebsite.com/Staging/hello/index.php?action=viewByGrid&subdo=show&projectID=-1&stat=1&workStageID=-1
Run Code Online (Sandbox Code Playgroud)
加载后。我希望 URL 显示为
http://somewebsite.com/Staging/hello/index.php?action=viewByGrid
Run Code Online (Sandbox Code Playgroud)
我需要在我的document.ready()加载后不久删除查询字符串
在查看了之前关于百分比编码的问题后,我很好奇哪种编码风格是正确的 - 关于百分比编码的维基百科文章暗示使用+而不是%20空格,同时仍然具有application/x-www-urlencoded内容类型。
这让我认为+vs.%20行为取决于 URL 的哪一部分被编码。路径段与查询字符串有何不同?本说明书的细节和参考将不胜感激。
注意:我假设非字母数字字符将通过 UTF-8 进行编码,因为字符的每个八位字节都会变成一个%XX字符串。如果我在这里错了(例如 latin-1 而不是 utf-8),请纠正我,但我对URL 不同部分的编码之间的差异更感兴趣。