Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Coldfusion中从url检索id?_Url_Coldfusion_Parameters - Fatal编程技术网

如何在Coldfusion中从url检索id?

如何在Coldfusion中从url检索id?,url,coldfusion,parameters,Url,Coldfusion,Parameters,我正在更新一个网站,正在努力寻找从URL获取id的方法。例如,我有: http://some.html/search.cfm?id=9900000000301 如何从Coldfusion8中的URL获取id值“990000000301” 我尝试过url.id加上各种*cgi.query\u string*变体,但仍然无法获得该数字:-( 谢谢你的帮助 编辑: 如果我转储URL结构,我将得到以下结果: catch - struct TYPE: default VALUE: search 这

我正在更新一个网站,正在努力寻找从URL获取id的方法。例如,我有:

 http://some.html/search.cfm?id=9900000000301
如何从Coldfusion8中的URL获取id值“990000000301”

我尝试过url.id加上各种*cgi.query\u string*变体,但仍然无法获得该数字:-(

谢谢你的帮助

编辑
如果我转储URL结构,我将得到以下结果:

catch - struct

TYPE: default
VALUE: search

这对我来说没什么意义。

url.id应该可以正常工作。

url.id可以正常工作,只有一个例外

如果您创建了一个名为Url的变量,那么(在Adobe CF中)可能会“隐藏”Url范围,因此无法访问它

例如,如果您有一个参数为url的函数,则在该函数中引用url将引用Arguments.url,而不是url范围。如果是这种情况,则需要重命名该参数才能访问正确的url范围


(或者,切换到作用域名称始终优先于非作用域变量的位置,因此不能隐藏作用域。)

根据您使用数据的方式,这里有两个示例。第一个示例检查是否定义了作用域名称,第二个示例将变量设置为值

<cfif isDefined("URL.id")>
  <cset myVariable = URL.id>
</cfif>


希望这有帮助!

URL.id
如果是当前页面的参数,应该可以正常工作。你说的“够不着”是什么意思?如果不是990000000301,
#URL.id#
的值是多少?@Leigh-是的,这是我正在加载的页面的参数,我需要使用id。没有明显的原因它不应该工作。发布用于生成URL的代码(或获取表单代码,等等)?好的。我有它…我正在加载search.cfm?id=…从中我启动了一个AJAX请求来加载一些附加内容。我在附加内容中进行了url检查…愚蠢的我。在原始页面中它可以工作:-)好的。也很高兴知道。关于我做错了什么,请参见问题中我的评论。谢谢你的信息!修改以删除无关的磅符号