标签:ajax
最近在做一个联动的一二级分类菜单的时候,遇到ajax无法获取到json路径的问题。
function loadChildren() {
var pid = $("#pid").val();
$.ajax({
async:true,
cache:false,
url:"/netshop/admin/AdItemServlet",
data:{method:"ajaxFindChildren", pid:pid},
type:"POST",
dataType:"json",
success:function(arr) {
$("#cid").empty();
$("#cid").append($("<option>====请选择2级分类====</option>"));
for(var i = 0; i < arr.length; i++) {
var option = $("<option>").val(arr[i].cid).text(arr[i].cname);
$("#cid").append(option);
}
},
error:function(arr) {
alter("有错误");
}
});无论如何都获取不到,用浏览器发现是url路径的问题
搞了好久,最后发现是
url:"/netshop/admin/AdItemServlet",
我的项目名是netstore,但是我改过文件名。所以这里要注意url的文件名。
在这里推荐使用url的方法是:
url:"${pageContext.request.contextPath}/"你要的servlet路径""
url:"<%=request.getContextPath()%>/"你要的servlet路径""
本文出自 “一个正在奋斗的Giser” 博客,请务必保留此出处http://hanjingyuan.blog.51cto.com/11573543/1788545
标签:ajax
原文地址:http://hanjingyuan.blog.51cto.com/11573543/1788545