2013-01-10 16:29题主

怎样来以参数来调用模块?

比如做一个模块“main?xwl=23POYE8JSGI5” 希望传递一些参数,让模块按不同的请求参数表现出不同的行为。应该如何来实现?
2013-01-10 16:32#1
GET或POST时带参数啊,如main?xwl=23POYE8JSGI5&para1=abc&para2=123...
参数可以跟在url里或使用form或ajax提交过去都可以,方法很多,建议使用POST。

2013-01-10 16:38#2
参数是可以以这样的方式传入,但模块如何来处理这些传入的参数呢?
2013-01-10 17:09#3
使用常规的方法 request.getParameter,有什么区别吗?
2013-01-10 17:55#4
Hi Chen Jie:

  你的意思是要写服务器端代码来处理传入的参数?但我在想是否可以在module加载的时候,比如module.finalize 事件 来接收处理这些传入的请求参数。可是我不知道怎么来实现。

2013-01-10 18:00#5
我不知道你有什么样的需求场景?
initScript是服务器端脚本,initialize是客户端脚本。
如果客户端脚本想接受参数可使用:
var p1={#para1#},p2='{#para2#}';这样的语法,也可在服务器端动态生成js脚本,方法不一而足。
2013-01-11 08:38#6
多谢指点,实际上我需要他的的原因有二个:
1. 设计一个模块,比如它是三个工厂共用,在三个厂的菜单下我都放一个模块,直接写他的module.finalize:location.href="wb/main?xwl=23pknmsbucj&factory=a" 带上参数factory=a 指向指定位置,这样可以根据传入的参数锁定工厂,或处理数据时按不同的参数条件来运行。
2. 在一个表格数据A中如产品信息,可以通过传递指定行的数据作为参数传递给另一个模块B,B可以按条件进行数据查询处理。

返回开发者社区