简体   繁体   English

如何在 javascript jquery 和 java Z2A2D595E6ED9A0B24D0ZB143

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM