var url = 'productPlatformVersion_deleteProduct.action?product_code='+product_code+'product_name='+product_name+'version='+version+'insurance_coverage='+insurance_coverage;
创新互联是一家专注于网站建设、网站设计与策划设计,灵山网站建设哪家好?创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:灵山等地区。灵山做网站价格咨询:028-86922220
$.ajax({
type:"post",
async:true,
url:url,
success:function(msg){
location=location;
}
});
url就是你要跳转的方法 product_code 可以带参数
写一个servlet或jsp来接收,在servlet或jsp处理业务逻辑,后返回处理结果或新的数据
如jsp:
%@ page errorPage="/common/error/error.jsp" %
%@ page contentType="text/html;charset=GBK"%
%
String planeNumber = request.getParameter("planeNumber");
String planeType = com.aerolink.aocs.system.parameter.list.PlaneTypeFactory.getPlaneType(planeNumber);
response.getWriter().write(planeType);%
获取ajax数据有两种方式:
定义和参数相同的变量,可以获得相对应的名字
可以通过request来获取相应的值
有的时候还有可能获取一些cookie和session的值,这个可以用其相对应的方法来获取
1新建一个servlet xml中相应配置(一般自动)
2创建service方法
3接受参数,做操作,返回数据
比如页面发送ajax请求到SomeServlet
$.post("SomeServlet的请求路径",{param:"param"},function(data){ //data为返回的e799bee5baa6e997aee7ad94e58685e5aeb931333337613931数据以json形式 alert(data.id + " " + data.name + " " + data.age );},"json");
Servlet
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); String param = request.getParameter("param");//获取参数 //你的操作 //返回数据 String json = "{\"id\":1,\"name\":\"张三\",\"age\":18}"; out.print(json);}