在jQuery中不通过Ajax调用java操作

在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

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?")){
        $.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}&amp;loadType=${loadType}&amp;fleetMessage=${fleetMessage}</result>
</action>

车辆信息页面CPP
inputVehicleInformationAction?id=${selectedId}&;loadType=${loadType}&;fleetMessage=${fleetMessage}
  • 在这里,我试图通过ajax请求调用VehicleInformationJava类,但它没有调用。我想检查一下ajax格式是否有任何错误
  • 改变

    <result name="load" type="redirectAction">
        inputVehicleInformationAction?id=${selectedId}&amp;loadType=${loadType}&amp;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>