首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用toString()转换request.querystring

使用toString()转换request.querystring
EN

Stack Overflow用户
提问于 2010-07-16 23:06:05
回答 2查看 1.4K关注 0票数 2

在JScript中,当我尝试使用toString()将request.querystring转换为字符串时,为什么会收到"Object不支持此属性或方法“的错误消息?

代码语言:javascript
复制
var params = Request.QueryString;

var params = params.toString();

背景信息:

我正在尝试将querystring转换为字符串,以便执行正则表达式替换,并在某些项出现在url中时将其删除。

代码语言:javascript
复制
var param = param.replace(/([?&])(allow)=[\w-]+/g, "");
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-14 04:29:54

我最近发现了这个问题的解决方案。

代码语言:javascript
复制
var params = Request.QueryString;

should be:

var params = Request.QueryString.Item;

不需要在这之后将参数转换为字符串来操作查询字符串。此外,您可以通过调用Request.QueryString("param").Item来访问查询字符串中的所有内容。

示例:

代码语言:javascript
复制
http://www.mysite.com?q=query&name=george

var name = Request.QueryString("name").Item;
票数 1
EN

Stack Overflow用户

发布于 2010-07-20 21:03:43

我不知道--奇怪的微软JScript实现。

我也有同样的问题。

代码语言:javascript
复制
var strParams = new String(params);

不过,这似乎很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3266216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档