今天想用echart生成一个图片保存到后台,用eclipse创建了一个的maven web工程,但是发现前端的js代码死活调不到后台的servlet,然而通过浏览器在在地址框输入web.xml中配置的servlet url可以访问到。
function postImage() {
// 向后台发起请求保存图片到指定目录.
alert("hello today ")
$.ajax({
type: 'POST',
url: '/saveimage',
data: {picInfo: myChart.getDataURL()},
success: function() {
console.log('通过post请求传输数据成功!');
}
});
}
我用IDEA创建了一样的maven工程却是成功的,最后通过前端调试发现需要在url:"/saveimage"前加上工程名,如:url: '/testEC/saveimage',js才可以访问到后台servlet,不知道是不是eclipse和idea中maven web的配置不一样导致的,记下这个小问题。