通过cf访问查询字符串vallue的常规方法是#url.qs_name#但是当特定url打开模式弹出窗口时,我们不能使用url.qs_name来读取查询字符串值。在这种情况下我应该使用什么?
答案 0 :(得分:3)
您使用CFWINDOW创建模态窗口吗?如果是这样,那么你当然可以从模态窗口中访问URL范围:
<!--- Create a modal window --->
<cfajaximport tags="cfwindow" />
<cfwindow name="modal_window" title="Modal Window" modal="true" center="true" width="900" height="520" resizable="false" />
<script type="text/javascript">
<!--
function open_modal(val)
{
var url = "modal_window.cfm?qs_name=" + val;
ColdFusion.navigate(url, "modal_window");
ColdFusion.Window.show("modal_window");
}
// -->
</script>
变量#url.qs_name#将在modal_window.cfm中可用。
希望这有帮助。
答案 1 :(得分:0)
这取决于您是否正在进行ajax调用以加载模态窗口的内容。
如果在打开窗口时通过ajax加载内容,则可以像往常一样在服务器上调用cfm文件时传递查询字符串。
但是如果您只是打开一个预加载内容的窗口,而不是在打开时通过ajax动态加载它,那么您将需要使用javascript访问任何值。