现在做struts2+dwr怎么也取不出值,取出的是undefined;
想问一下有哪些配置?是不是少了配置?DWRUtil已经有了
如下:
jsp页面中取后台action中返回的内容
function queryUserName(){
var userFlag=document.getElementById("userFlag");
userFlag.value="0";
var UserId=document.getElementById("UserId");
if(trimSpace(UserId.value)==''){ }else{
var UserInfo=document.getElementById("UserInfo");
UserInfo.innerText="正在查询,请稍后";
DWRActionUtil.execute({
namespace:'/asp',   
action:'queryUserNameInfo',   
method:'queryUserNameInfo',   
executeResult:'false'  
},"form",show); 
}
}function show(data){
var userFlag=document.getElementById("userFlag");
var StUserName=data['userName'];
var errFlag=data['reErrInfoFlag'];
var UserInfo=document.getElementById("UserInfo");
var UserName=document.getElementById("UserName");
if(StUserName!=''){
if(errFlag=='1'){
UserInfo.innerHTML="<span style='color:red'>"+StUserName+"</span>";
UserName.value='';
userFlag.value = "2"; }else{
UserName.value=StUserName;
UserInfo.innerText=StUserName;
userFlag.value = "1";
}
}else{
alert("没有查询到相关客户名称!");
UserInfo.innerText="";
userFlag.value = "2";
}
}
2:配置dwr.xml
<convert match="founder.asp.action.A2731Action" converter="bean"/>
<create creator="new" javascript="ASP2731Action">
<param name="class" value="founder.asp.action.ASP2731Action"/>
</create> 
3:配置struts2.xml
<action name="queryUserNameInfo" class="founder.asp.action.ASP2731Action" method="queryUserNameInfo">
       <result name=""></result>
</action>
4:action后台(userName有setter/getter方法)
public String queryUserNameInfo() throws  Exception {
       userName="aaaaaaa"

return "";
}