【发布时间】:2023-03-17 16:51:01
【问题描述】:
我正在尝试通过 AJAX 将 JSon 格式的对象发送到我的 Java 后端,但没有成功。 我想知道语法是否正确。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="scripts/jquery.min.js.download"></script>
<script src="scripts/jquery.imagemapster.js.download"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var myJSon = {"name":"Jo","age":30,"city":"Ny"};
$.ajax({
type: "POST",
url: 'http://localhost:8080/Servidor/server',
//contentType: "application/json;charset=utf-8",
dataType: "json",
data: JSON.stringify(myJSon),
success: function (data){
alert('Sucess');
},
error: function () {
alert('Error');
}
});
});
});
</script>
</head>
<body>
<button>Send an HTTP POST request to a page and get the result back</button>
</body>
</html>
当contentType: "application/json;charset=utf-8"这行没有被注释掉时,我在后台得到如下错误:INFO: Could not find grammar element for class java.lang.String
语法正确吗?错误可能来自后端本身吗?
P.S.:对不起我的英语不好
【问题讨论】:
-
投票结束由于错字。
-
双拼错字是什么意思?
-
当您遇到的问题是由于代码中的印刷错误时,您会在此站点中看到«typo»。在这种情况下,您使用的是“成功”而不是“成功”。
标签: javascript java json ajax jersey