如何在 thymeleaf 模板和外部 js 文件中发送 post 请求?

问题描述 投票:0回答:0

在带有百里香叶的Springboot中,为什么当我不使用内联js时会发生这个问题?: 在第一个示例中,下面的 javascript 内联代码可以工作,并且对“/create-intent”的发布请求也可以工作

index.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
  <title>Checkout</title>
  <script src="https://js.stripe.com/v3/"></script>
</head>
<body>
  <h1>Payment Details</h1>   <!-- /create-intent /process-payment-->
  <form id="payment-form" th:action="@{/create-intent}" method="post">
    <div id="payment-element">
      <!-- Elements will create form elements here -->
    </div>
    <button id="submit">Submit Payment</button>
    <div id="error-message">
      <!-- Display error message to your customers here -->
    </div>
  </form>

  <script>
      ...
      const response = await fetch("/create-intent", {
          method: "POST",
          headers: {
            "Content-Type": "application/json",
          },
          body: JSON.stringify({ amount: 1099, currency: "usd" }), // Add any other required data
        });
      ...
  </script>
</body>
</html>

在第二个示例中,下面的代码不起作用,并且不会发送帖子。 我将收到错误“错误未被捕获(承诺中)SyntaxError:意外的令牌”<', "

javascript post thymeleaf fetch-api
© www.soinside.com 2019 - 2024. All rights reserved.