在jQuery中不通过Ajax调用java操作
vehicleinfo.js在jQuery中不通过Ajax调用java操作,java,jquery,struts2,Java,Jquery,Struts2,vehicleinfo.js function updateWCPolicyPresentValue(changedValue){ var url = $.url($(this).prop('href')); var id = url.param('id'); alert(id); if(confirm("Change will apply to all vehicles for this policy. Is it okey?")){ $.aja
function updateWCPolicyPresentValue(changedValue){
var url = $.url($(this).prop('href'));
var id = url.param('id');
alert(id);
if(confirm("Change will apply to all vehicles for this policy. Is it okey?")){
$.ajax({
url: '<s:url action="wcPolicyPresentVehicleInformationAction" namespace="/" />? changedValue='+changedValue+'&keepUrlRegistry=true',
cache : false,
success : alert(changedValue)
});
}else{
$.unblockScreen();
}
return false;
}
函数updateWCPolicyPresentValue(changedValue){
var url=$.url($(this.prop('href'));
var id=url.param('id');
警报(id);
如果(确认(“更改将适用于本政策的所有车辆。可以吗?”){
$.ajax({
url:“?changedValue=”+changedValue+“&keepUrlRegistry=true”,
cache:false,
成功:警报(更改值)
});
}否则{
$.screen();
}
返回false;
}
Struts-cpp.xml
<action name="*VehicleInformationAction" method="{1}" class="com.sbi.fremont.bindexpress.cpp.web.action.VehicleInformationAction">
<result name="input" type="tiles">vehicleInformationPageCpp</result>
<result name="load" type="redirectAction">inputVehicleInformationAction?id=${selectedId}&loadType=${loadType}&fleetMessage=${fleetMessage}</result>
</action>
车辆信息页面CPP
inputVehicleInformationAction?id=${selectedId}&;loadType=${loadType}&;fleetMessage=${fleetMessage}
<result name="load" type="redirectAction">
inputVehicleInformationAction?id=${selectedId}&loadType=${loadType}&fleetMessage=${fleetMessage}
</result>
inputVehicleInformationAction?id=${selectedId}&;loadType=${loadType}&;fleetMessage=${fleetMessage}
到
输入车辆信息操作
${selectedId}
${loadType}
${fleetMessage}
您定义了一个url变量,但我没有看到您在ajax调用中使用它。尝试对url使用的内容执行console.log,然后尝试导航到该url。
<result name="load" type="redirectAction">
<param name="actionName">inputVehicleInformationAction</param>
<param name="id">${selectedId}</param>
<param name="loadType">${loadType}</param>
<param name="fleetMessage">${fleetMessage}</param>
</result>