标签: query-string

使用查询字符串作为启动参数调试vs2008中的起始页?

有没有人知道如何设置一个asp.net webform的默认查询字符串,它被设置为启动页面?

asp.net visual-studio-2008 query-string

2
推荐指数
1
解决办法
2662
查看次数

如何使用jQuery将查询字符串或JSON对象映射转换为单个JSON对象?

对于此示例,假设我在表单中有一个月份列表,每个月份旁边都有一个复选框.我正在寻找两件事情中的任何一个的帮助:

  1. 转换查询字符串(例如"January=on&March=on&September=on")或
  2. 转换对象图: [{ January: 'on' },{ March: 'on' },{ September: 'on' }]

到一个JSON对象: { January: 'on', March: 'on', September: 'on' }

我意识到第一个映射已经是JSON,但是我希望它不是对象数组,而是一个JSON对象.我可以用它构建地图,$('form').serializeArray();我可以用它构建查询字符串$('form').serialize();.

jQuery API中.serialize()的实现很简单:

serialize: function() {
    return jQuery.param(this.serializeArray());
},
Run Code Online (Sandbox Code Playgroud)

这就是我可以处理第一个或第二个答案的原因.

我想这样做的原因是因为我从PrototypeJS切换到jQuery,而在PrototypeJS中,这很简单:

Object.toJSON(Form.serializeElements($('myform'), true));
Run Code Online (Sandbox Code Playgroud)

那么,有没有人知道一个JSON插件(我想坚持使用只有jQuery)可以轻松地做到这一点,或者知道一个简单的方法来实现我正在寻找的结果?谢谢!

jquery json query-string

2
推荐指数
1
解决办法
2万
查看次数

检查查询字符串(PHP)

例如,我使用查询字符串test.php?var=1.

如何检查用户之后是否输入任何内容,如同另一个字符串...

我尝试重定向到index.php,如果任何其他字符串(查询字符串)跟在我的var查询字符串后面.

有可能检查一下吗?

例如:

test.php?var=12134  (This is a good link..)
test.php?a=23&var=123 (this is a bad link, redirect to index..)
test.php?var=123132&a=23 (this is a bad link, redirect to index..)

php query-string

2
推荐指数
2
解决办法
2万
查看次数

固定字符串的正则表达式

我有以下字符串.

?page=1&sort=desc&param=5&parm2=25
Run Code Online (Sandbox Code Playgroud)

我需要检查输入字符串url是否是严格格式,变量值除外.像page =,sort =,param =,param2.

请建议正则表达式.谢谢

php regex query-string

2
推荐指数
1
解决办法
1679
查看次数

如何从.Net 4.0中的Web服务获取RouteData值

我试图使用Web服务从URL中提取id号,以便它可以用作select语句中where子句的参数,该语句根据记录的id号从数据库生成数据.然后将该数据传递回页面以填充jQuery模式弹出窗口中的元素.

使用静态ID号(ex :),一切正常string postid = "120",但我不知道如何从URL获取id号.我在.Net 4中使用路由,并且在页面中访问路由的方法在Web服务中不起作用.在页面中我只是做类似的东西,var id = RouteData.Values["id"];并获得id,但当我在Web服务中做到这一点时,我收到一个错误:

CS0120:非静态字段,方法或属性需要对象引用 'System.Web.Routing.RouteData.Values.get'

摘要:

我从一个详细信息页面访问了Web服务,我想要获取RouteData请求的页面.我想在页面上尽可能轻松地使用RouteData.Values它,就像现在过时一样容易Request.Querystring.


现在我更加困惑,因为虽然我可以轻松地为Web服务添加新路由,但我不知道因为webservice.asmx/webmethod语法而使用jQuery Ajax.

现在我的jQuery Ajax中有URL:"../webservices /googlemaps.asmx/GetGoogleMap",但这不是真正的URL.它只存在于某个地方的jQuery中,并且使用JavaScript调用服务的方式也不是真正的URL,webservice.webmethod()在这种情况下它就是googlemaps.GetGoogleMap().

我会尝试注册一个路由webservices/googlemaps.asmx/GetGoogleMap/postid,但我怀疑它会起作用,因为GetGoogleMap它不是一个目录或一个querystring.

asp.net routing web-services routedata query-string

2
推荐指数
1
解决办法
4569
查看次数

使用JavaScript正则表达式解析查询字符串

目标是解析嵌入在URL的哈希部分中的参数.StackOverflow社区的某个人提供了以下代码作为对类似问题的回复.社区选择此代码作为合适的答案,因此它被集成到我自己的代码中,如下所示:

Utils.parseQueryStringArgs=function(queryString){
    var result = {}, queryString = queryString.substring(1),
        re = /([^&=]+)=([^&]*)/g, m;

    while (m = re.exec(queryString)) {
            result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

对正则表达式一无所知,上面的're'变量对我来说毫无意义,但代码的结构才有意义.它一直工作得很完美,直到窒息以下表达式:

friendlySeriesName=Test%3A%20Fund.Feeder%20[class%20A]%20%26gt%3B%26gt%3B%20Morgan%2C%20Harry%20%40%201
Run Code Online (Sandbox Code Playgroud)

预期的行为是解析属性名称"friendlySeriesName"和属性值"Test Fund.Feeder [A类] >> Morgan,Harry @ 1".然而,正在发生的是正确解析属性名称和解析的值"Test:Fund.Feeder [A类]".超出大于号(">>")的所有内容都会被此解析函数删除.

问题:你能否修改变量're'的值,使上面的函数在提供的样本表达式上正常工作,或者提供一种从编码的url字符串的散列中解析出键值对的简单方法?

javascript regex query-string

2
推荐指数
1
解决办法
1686
查看次数

HTML锚点和查询字符串

是否有可能像下面的网址那样做?

myurl.co.uk/#myAnchor?myQry=this

我正在尝试传递跟踪代码,同时还能够通过电子邮件将多个链接转到我页面的相关部分.

提前感谢您提供任何帮助,目前似乎没有做任何事情,只是想我会检查并确定它是否真的可行.

html email anchor hyperlink query-string

2
推荐指数
1
解决办法
3103
查看次数

来自Google plus的网址共享

如何使用Google+分享带有链接的网址,例如:

Facebook的

https://www.facebook.com/sharer/sharer.php?u=http://google.com
Run Code Online (Sandbox Code Playgroud)

推特

https://twitter.com/intent/tweet?url=http://google.com
Run Code Online (Sandbox Code Playgroud)

url share query-string google-plus web

2
推荐指数
1
解决办法
1171
查看次数

无法通过查询字符串传递#字符

我有一个在jquery中创建的链接,其查询字符串值为"www.mypage.com?id="+ id

我遇到的问题是,在最近的一个案例中,一些id在其中有#字符,这打破了id值.如何在jquery中创建一个带有#的查询字符串,并在页面加载时在C#中准确读取该值?

c# jquery query-string

2
推荐指数
1
解决办法
750
查看次数

Phalcon Micro应用程序无法使用查询字符串正确路由

我正在尝试使用Phalcon中Micro应用程序开发RESTful API .现在我正在使用面向PHP的Facebook SDK进行社交登录,但我发现当Facebook将我重定向到我的回调(显然内部查询字符串)时,路由器找不到任何处理程序方法.

GET: http://localhost:8000/api/v1/register/facebook/callback?code=...&state=...#_=_

Not-Found handler is not callable or is not defined
#0 /home/adrian/PhpstormProjects/myproject/index.php(39): Phalcon\Mvc\Micro->handle()
#1 {main}
Run Code Online (Sandbox Code Playgroud)

我所有的其他路由都正常工作,但这是我第一次面对查询字符串,所以我不知道我做错了什么.

我正在使用Micro Collections进行路由和PHP 内置服务器.

这是我的.htrouter.php.当我抑制从查询字符串$_SERVER['REQUEST_URI']路径工作正常,但因为它期待参数Facebook的SDK失败.我试图找出Phalcon是否将URL和查询字符串保存在不同的$_GET变量中,但我认为情况并非如此.

<?php
if (!file_exists(__DIR__ . '/' . $_SERVER['REQUEST_URI'])) {
    $_GET['_url'] = $_SERVER['REQUEST_URI'];
}
return false;
Run Code Online (Sandbox Code Playgroud)

我的 micro-collection.php

<?php

use \Phalcon\Mvc\Micro\Collection as MicroCollection;

$register = new MicroCollection();
$register->setHandler('App\Controllers\V1\RegisterController', true);
$register->setPrefix('/api/v1/register');
$register->get('/facebook', 'getAuthFacebook');
$register->get('/facebook/callback', 'facebookCallback');

return $register; …
Run Code Online (Sandbox Code Playgroud)

routing query-string phalcon php-builtin-server

2
推荐指数
1
解决办法
947
查看次数