在 JScript 中,当我尝试使用 toString() 将 request.querystring 转换为字符串时,为什么会出现错误“对象不支持此属性或方法”?
var params = Request.QueryString;
var params = params.toString();
背景信息:
我正在尝试将查询字符串转换为字符串,以便我可以执行正则表达式替换并删除出现在 url 中的某些项目。
var param = param.replace(/([?&])(allow)=[\w-]+/g, "");
最佳答案
我最近发现了这个问题的解决方案。
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;
关于javascript - 使用 toString() 转换 request.querystring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266216/