永发信息网

JavaScript:如何把方法作为参数传递

答案:4  悬赏:30  手机版
解决时间 2021-01-16 08:36
function isUserRight(powerId,win) {<br>    Ext.Ajax.request({<br>        url: '../../../ASHX/IsUserRightMenu.ashx',<br>        method: 'post',  <br>        params: { PowerId: powerId, MenuId: MenuId }, <br>        success: function (response) {<br>            var respText = Ext.decode(response.responseText);<br>            switch (respText.success) {<br>                case true: {<br>                    //window.parent.addEmployeeWin();//只有这句代码不一样,其他代码都是一样的<br>                    win();<br>                    break;<br>                }<br>                default: alert(respText.msg);<br>            }<br>        },<br>        failure: function (response) {<br>            alert(&quot;数据未执行&quot;);<br>        }<br>    });<br>}<br>调用:<br> isUserRight(this.id,window.parent.addEmployeeWin());// 这样调用,不管switch判断ture还是false都是执行addEmployeeWin()方法<br>问题:如何只改变switch为ture时里面的方法,因为只有那句代码是不一样的,其他的都一样
最佳答案
应该是传入 isUserRight(this.id,window.parent.addEmployeeWin);

你这样传 window.parent.addEmployeeWin()
然后 win() 不是执行两次? window.parent.addEmployeeWin()()
这样 判断为ture 时候就 踩执行 win() 而不是传参时候就调用了一遍
全部回答
这肯定要用ajax的。。不然联动的combox怎么取数据?肯定取你后台的数据呀。。。。 如果你全部前台都写死的话。我到是可以给你写个。。。如果用ajax写。。我没这么多时间。。你自己用dwr吧这个简单 心情不好给你写写东西吧写一个不是ajax调后如何用javascript把输入框中的内容作为参数传递到j
1、定义二个方法<br>function k1(){//定义一个函数k1<br>   alert('k1');<br>}<br>function k2(p){//定义一个函数k2,参数为方法<br>   p();//执行参数表示的函数<br>}2、k1作为参数,传递到k2中<br>k2(k1);//把k1作为参数传入到k2中,这里执行后会弹出 &quot;k1&quot;
isUserRight(this.id,window.parent.addEmployeeWin() ); addEmployeeWin后面不能有那对括号,有括号就表示调用addEmployeeWin,并把函数的返回结果传给了IsUserRight.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小女姓刘求各位高人赐一个好听的名字。
电信现在办理20M宽带有哪几种套餐
冬天石榴管理技术
单选题史学界认为,19世纪末20世纪初,垄断组
已知反应2H2(g)+O2(g)="="2H2O(l) ?H="="—28
我的psv摔了一下,但程度不大,没有外伤,但
做剁椒要放些什么
电容473m250vac代表什么
杭州团建有哪些好玩的活动,求推荐!
大家怎样怎待摩能新品速简代餐粥?
15款郎动倒车标尺线可不要吗
于家务小产权房能买吗
用像什么一样又像什么一样造句
8/1×2.4×(3.2÷0.4)的脱式
听力受损,还能恢复吗?
推荐资讯
X除以7/11等于33/49解方程
下面是三角形三条边的长度,哪几组可以围成三
CR2032纽扣电池本来是写着3V的,可用万用表测
英文中有没有“有长度的”,“有体积的
我自己的是DX12 如果安装DX9会对现有版本有影
用杜甫的诗来形容骗子
单选题张海超的遭遇中,首先是职业病诊断、鉴
为什么这么多人都在批判中国式教育
为什么wood是不可数名词
为什么0字开头股票有的市值比6字开头的大
十年寒窗,九载熬油,八进考场,七贫到手,六
江西赣州章贡区到赣县客家文化城的公交车
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?