引入的js文件中 ajax路径怎么解决
1、今天写了一个页面,在页面中写的可以执行,但是放到js里面,引入到页面,ajax却不执行了,仔细一看原来是路径的原因${pageContext.request.contextPath} 。
2、为获取项目名称,因为用的springmvc框架,在页面中可以使用,但是js文件里面就错了,应该改为:js引入后,
3、ajax会自动获取项目路径,所以${pageContext.request.contextPath} 不用加。
4、通常ajax请求都是这样写的,但是一旦写大.js文件中巳呀屋饔,"${contextPath}"就会解析不出,解决的办法是:在.jsp页面中,添加:<script type="text/javascript">var ctx="${contextPath}";<script >。
5、在.js文件中$.ajax({ url:'ctx/shopManage/getShopInfo刻八圄俏9;, type:'post',dataType:'json',success:function(data){}。
6、使用相对于Web工程的相对路径:对于1中的相对使用相对于于jsp页面的相对路径的这种方式,如果我们是设置action跳转到test.jsp页面,那么这种使用相对路径的方式就引用不到了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:52
阅读量:75
阅读量:91
阅读量:31
阅读量:84