[size=11px]jQuery.post( url,data,success()]我用这种方法提交表单,将表单的所有控件值放到了data里,然后提交到后台,在后台的execute函数里打印出了表单里的控件值,可是我在前台用var s ="<s:property value="valueId"/>"这个获取不到valueId里面的值。
也获取不到session里面的值,用这个 var d =<%=session.getAttribute("valueId")%>;alert(d);结果显示是空的。这个是什么原因了,希望有知道的能教下我,不甚感激啊,在此谢过了!![/size][size=16px][/size]
------解决方案--------------------
你用ajax页面不刷新 valueid应该取不到吧,另外你的是否是静态HTML页面呢~
------解决方案--------------------
你jsp的东东不能这么直接丢到前端的js里面的
var s ="<s:property value="valueId"/>";
- JScript code
jQuery.post( url,data,function(a){ //这个参数a.是你在url里执行完成后输出的值,如果你把session的值输出来,那下面就可以得到了 alert(a) })
------解决方案--------------------
response.write呀。。。。。。。。。。。。。