[英]how can I set the post path in javascript jquery with java spring
I am working on the jquery code which has REST API call,我正在处理具有 REST API 调用的 jquery 代码,
In my javascript, clicky.js
在我的 javascript 中,
clicky.js
button.click(function (){
$.post('/projectFolder/workbook/createWorkbook', {}, function(){
// do somthing
}
) ....
My spring project structure is,我的 spring 项目结构是,
projectFolder
|- src
|-main
|-java
| |-com.sample.workbook
| |-controller
| |-service
| |-WorkbookService
| |-WorkbookServiceImpl
|-webapp
|-package.json
|-clicky.js
|-index.html
My package.json我的 package.json
I use npm start
inside of webapp folder to launch it locally.我在 webapp 文件夹中使用
npm start
在本地启动它。
In server side, it is working fine.在服务器端,它工作正常。 However, when I debug it locally, I get 404 error that it cannot find projectFolder path.
但是,当我在本地调试它时,我收到 404 错误,它找不到 projectFolder 路径。
How can I set its path in javascript, so that I can debug locally?如何在javascript中设置它的路径,以便在本地调试?
Thanks in advance提前致谢
'/projectFolder' is most likely the application context you're deploying to. '/projectFolder' 很可能是您要部署到的应用程序上下文。 This can be set in your IDE, but best practice is to create a web-app without assuming a given context.
这可以在您的 IDE 中设置,但最佳实践是在不假设给定上下文的情况下创建 Web 应用程序。 So, change your call to
所以,把你的电话改成
$.post('workbook/createWorkbook', {}, function(){
note not only the missing '/projectFolder', but also that the URL does not have a leading slash, ie.注意不仅缺少'/projectFolder',而且URL没有前导斜杠,即。 is relative to your HTML page's URL.
与您的 HTML 页面的 URL 相关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.