我正在做一个项目,在该项目中,我在页面中进行了更改,并在提交时,详细信息保存正确。但我想显示一个模态窗口来显示所做的更改是否成功。 为此,我使用jQuery.ajax()调用,但根本不执行动作类。 任何人都可以帮助我。 这是我的代码
AccessRights.jsp
<script type="text/javascript">
$(document).ready(function(){
$("#val").click(function(){
alert('Hi');
jQuery.ajax({
type: 'POST',
url: '../admin/accessRights_btnclick',
success: function(data){
var name = data;
if(name == "success"){
alert('Data ' + data);
window.parent.ShowChildWindowValues(name);
window.parent.modalWin.CallCallingWindowFunction(0, 'Discount Service Activated');
}else{
alert('Data ' + data);
window.parent.ShowChildWindowValues(name);
window.parent.modalWin.CallCallingWindowFunction(0, 'Not the Authorized User for Discount Service');
}
},
input: function(XMLHttpRequest, textStatus, errorThrown){
alert('Data ' + data);
}
});
});
});
</script>
<dojo:head />
</head>
<body>
<div style="float: right;">
<input type="submit" id="val" name="val" value="Save" class="btn btn-large btn-primary" ></input>
</div>
</form>
struts.xml中
<action name="accessRights_btnclick" class="com.agent.admin.AccessRights_btnclick">
<result>/jsp/admin/accessrights.jsp</result>
<result name="success">/jsp/admin/accessrights.jsp</result>
<result name="input">/jsp/admin/accessrights.jsp</result>
</action>
AccessRightBtnclick
public class AccessRights_btnclick extends ActionSupport implements RequestAware, SessionAware {
public String execute(){
if(...)
return SUCCESS
else
return INPUT
}
}