首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在createURL - YII框架中隐藏参数

在createURL - YII框架中隐藏参数
EN

Stack Overflow用户
提问于 2014-05-14 13:21:42
回答 1查看 576关注 0票数 0

我试图将数组值作为参数传递给YII框架中的控制器操作,我的URL很难用数组值来查看。

调用控制器操作:

代码语言:javascript
复制
var jString = JSON.stringify(val);  
window.open ('".$this->createUrl('campaign/reportdrill')."/id/'+jString,'_blank');

URL格式:

代码语言:javascript
复制
http://sks14/viacrm/campaign/reportdrill/id/%5B%7B%22Campaign%22:193,%22Filter%22:651,%22crm_post_code_categ_id%22:%221%22,%22crm_campaign_post_code_id%22:%22296%22,%22todate%22:%2214-05-2014%22,%22fromdate%22:%2201-05-2014%22,%22agent%22:%22%22%7D%5D

如何对用户隐藏此参数,或者是将值数组传递给控制器操作的任何其他方式?

EN

回答 1

Stack Overflow用户

发布于 2014-05-14 14:36:18

这是通过URL的GET方法传递参数的唯一方法。如果您想“隐藏”URL,请使用AJAX加载。

代码语言:javascript
复制
var jString = JSON.stringify(val);
$('body').load('".$this->createUrl('campaign/reportdrill')."/id/'+jString);

但是,AJAX加载不能应用于打开新窗口。为此,您仍然需要使用您的URL。

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

https://stackoverflow.com/questions/23646221

复制
相关文章

相似问题

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