jquery,$.ajax请求不到地址。
functiondropp(flag){$.ajax({url:'${pageContext.request.contextPath}/merchant/dropGood...
function dropp(flag){
$.ajax({
url:'${pageContext.request.contextPath}/merchant/dropGoods.html',
data:{"goodId":flag},
type:"post",
dataType:"text",
success:function(data){
},
error:function(){
alert(1);
}
});
}
onclick="dropp(${goods.id })"
但是报错,404找不到那个url,是怎么回事啊
后台:@RequestMapping("/merchant/dropGoods.html") ,为什么不进这个控制器呢,直接在地址栏输入就能进这个控制器。
我没分啦, 展开
$.ajax({
url:'${pageContext.request.contextPath}/merchant/dropGoods.html',
data:{"goodId":flag},
type:"post",
dataType:"text",
success:function(data){
},
error:function(){
alert(1);
}
});
}
onclick="dropp(${goods.id })"
但是报错,404找不到那个url,是怎么回事啊
后台:@RequestMapping("/merchant/dropGoods.html") ,为什么不进这个控制器呢,直接在地址栏输入就能进这个控制器。
我没分啦, 展开
2013-10-14
展开全部
url:“'${pageContext.request.contextPath}‘/merchant/dropGoods.html”,
这样试试 你的分号放错位置了吧
'${pageContext.request.contextPath}‘ 这个是在js里用el表达式取值要加一个单引号
'${pageContext.request.contextPath}‘/merchant/dropGoods.html
这个整体的url还要加一个引号 你可以改成双引号试试
这样试试 你的分号放错位置了吧
'${pageContext.request.contextPath}‘ 这个是在js里用el表达式取值要加一个单引号
'${pageContext.request.contextPath}‘/merchant/dropGoods.html
这个整体的url还要加一个引号 你可以改成双引号试试
追问
可是另一个地方我这么访问就可以
追答
${pageContext.request.contextPath}你这个是用el表达式吧
在js里用el表达式就得给他单独加一个单引号,不加引号是取不出来值得,你的url就不对。
你可以用alert测试一下,看看加和不加的区别。
在页面里其他位置不用,可以取出值来所以你就能跳过去了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询