我已经使用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)