小编Sac*_*ain的帖子

Spring Boot Rest服务| 请求方法“ GET”不受支持

我已经使用Spring Boot进行了hello world rest服务。我可以通过独立的Java程序调用该服务。我也可以通过Chrome的Advanced Rest Client插件来调用它。

但是,当我尝试使用jQuery AJAX通过独立的HTML页面点击它时,出现错误

WARN 3748 --- [nio-9000-exec-2] osweb.servlet.PageNotFound:请求方法'GET'不支持

任何帮助表示赞赏。

PS:我假设我能够使用其他模式调用WebService,所以控制器很好。但是我从HTML调用它的方式有些错误。

下面的HTML页面:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>

<head>
  <meta charset="ISO-8859-1">
  <title>Client</title>
  <script type="text/javascript" src="jquery-2.2.3.js">
  </script>
  <script type="text/javascript">
    $(document).ready(function() {
      $("#Submit").click(function() {
        var input = {
          "name": $("#name").val(),
          "language": $("#language").val()
        };
        var inputStr = JSON.stringify(input);
        alert(inputStr);
        $.ajax({
          url: "http://localhost:9000/rest/greetMeObj/",
          method: "POST",
          data: inputStr,
          dataType: "jsonp",
          success: function(output) { // callback method for further manipulations
            var str = JSON.stringify(output);
            $("#output").text(data);
          },
          error: function(data) { // if …
Run Code Online (Sandbox Code Playgroud)

html java rest jquery spring-boot

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

html ×1

java ×1

jquery ×1

rest ×1

spring-boot ×1