在jsp中使用ajax发送异步请求路径时,初学是很难控制的。建议用jsp内置的c标签库。
在页面头部添加:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
//请求服务器,修改数量。
function sendUpdateQuantity(id, quantity) {
$.ajax({
async:false,
url:"<c:url value='/cart/update.action'/>",
data:{
"cartItemId":id,
"quantity":quantity
},
type:"POST",
dataType:"json",
success: function(result) {
//1. 修改数量
$("#" + id + "Quantity").val(result.quantity);
//2. 修改小计
$("#" + id + "Subtotal").text(result.subtotal);
showTotal();//计算总计
}
});
}
因为我使用的是ssm框架 所以sjax是直接请求到的controller的
这样就能成功请求到