52,797
社区成员
发帖
与我相关
我的任务
分享
function checkEmp(userid){
var str;
$.ajax({
type:'post',
url:'checkEmp.action?chkUserid='+userid,
data:str,
datatype:'json',
success:alertResult,//不进入alertResult方法
error:function(XMLResponse){alert(XMLResponse.responseText)}
});
alert("checkEmp返回:"+str);//此处弹出提示:undefined
}
function alertResult(str){
alert("checkEmp返回:"+str);//此处不弹出提示
if(str == "1"){
alert("此人已在其他公司任职,或已在本公司担任非财务技术人员,请选择其他人员!");
return;
}
}
public String ajaxCheckEmp(){
String str = "";
try {
str = aptOperatorBO.checkEmp(chkUserid);
System.out.println("str="+str);//此处已得到查询结果
} catch (GenericBusinessException e) {
e.printStackTrace();
}
return str;
}
<package name="operatorjson" extends="json-default">
<action name="checkEmp" class="operatorAction" method="ajaxCheckEmp">
<result type="json">
</result>
</action>
</package>
checkEmp.action?chkUserid=123
public void ajaxCheckEmp(){ //将类型改为void
String str = "";
try {
str = aptOperatorBO.checkEmp(chkUserid);
System.out.println("str="+str);//此处已得到查询结果
response.getWriter().write(str);//向前台输出str
} catch (GenericBusinessException e) {
e.printStackTrace();
}
}