我正在研究具有REST API调用的jquery代码,
在我的JavaScript中,clicky.js
button.click(function (){
$.post('/projectFolder/workbook/createWorkbook', {}, function(){
// do somthing
}
) ....
我的春季项目结构是
projectFolder
|- src
|-main
|-java
| |-com.sample.workbook
| |-controller
| |-service
| |-WorkbookService
| |-WorkbookServiceImpl
|-webapp
|-package.json
|-clicky.js
|-index.html
我的package.json
我在webapp文件夹中使用
npm start
在本地启动它。在服务器端,它工作正常。但是,当我在本地调试它时,出现404错误,它找不到projectFolder路径。
如何在javascript中设置其路径,以便可以在本地调试?
提前致谢
最佳答案
“ / projectFolder”很可能是您要部署到的应用程序上下文。可以在IDE中进行设置,但是最佳实践是在不使用给定上下文的情况下创建Web应用程序。因此,将您的通话更改为
$.post('workbook/createWorkbook', {}, function(){
请注意,不仅要注意缺少的“ / projectFolder”,而且要注意的是URL没有斜杠。相对于HTML页面的URL。