Beetle获取不了Jfinal后台传来的值

狗修金萨玛 发布于 2015/10/27 14:15
阅读 5K+
收藏 1
beetle + Jfinla  开发  
Jfinal 后台 通过setAttr("XXX","XXX")设置值;
前台js想获取(页面获取的到)  var a='${XXX}' 确获取不了他的值,获取的是${XXX}这个字符串,

以前用jsp的时候可以的,不知道是不是beetle的原因

@JFinal @闲.大赋

加载中
0
JFinal
JFinal
   js 代码是放在单独的 "xxx.js" 文件之中的还是放在 ".html" 模板文件之中的? 放在 .js 文件中是不会被 beetl 解析的,模板引擎通常只解析指定的模板文件
JFinal
JFinal
回复 @狗修金萨玛 : 文件+表单在一个form里一起上传,唯一要注意的是先 getFile 一下,然后才可以 getPara,再没有什么特别的了,出现问题可能是把事情搞复杂了,再多试试
JFinal
JFinal
回复 @狗修金萨玛 : 即便是为了加载 select 下拉框,也可以将 js 写在 js 文件之中,然后使用 $(document).ready() {...} 的方式在页面加载完成后利用 js 来加载 select
狗修金萨玛
狗修金萨玛
回复 @JFinal : 其他的都很好,非常快速方便,就是文件+表单在一个form里一起上传一直没搞定,现在是先上传文件再update表单数据,放在不同的form里.之前试过很多方法,也看了文档先getfile 再getPara.
sxgkwei
sxgkwei
回复 @狗修金萨玛 : 。。。。这个写法都是要写在jsp等会在后台解析处理的文件中的吧。写js文件中,后台只管把文件在被访问时传输给客户端,根本不会管你js中写什么的,js是在浏览器中才解析的,哪儿还有你要获得的变量啊?
狗修金萨玛
狗修金萨玛
回复 @JFinal : 明白了,不过有点悲剧,我这个是在初始化的时候需要取值的,用于加载select下拉框. 看来只能把这个初始化js移到html模板文件中了.谢波总
下一页
当前问题已关闭评论
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部