在JScript中,当我尝试使用toString()将request.querystring转换为字符串时,为什么会收到"Object不支持此属性或方法“的错误消息?
var params = Request.QueryString;
var params = params.toString();背景信息:
我正在尝试将querystring转换为字符串,以便执行正则表达式替换,并在某些项出现在url中时将其删除。
var param = param.replace(/([?&])(allow)=[\w-]+/g, "");发布于 2010-10-14 04:29:54
我最近发现了这个问题的解决方案。
var params = Request.QueryString;
should be:
var params = Request.QueryString.Item;不需要在这之后将参数转换为字符串来操作查询字符串。此外,您可以通过调用Request.QueryString("param").Item来访问查询字符串中的所有内容。
示例:
http://www.mysite.com?q=query&name=george
var name = Request.QueryString("name").Item;发布于 2010-07-20 21:03:43
我不知道--奇怪的微软JScript实现。
我也有同样的问题。
var strParams = new String(params);不过,这似乎很管用。
https://stackoverflow.com/questions/3266216
复制相似问题