```javascript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js"></script>
</head>
<body>
<form>
<h1>
留言
</h1>
企业名称
<input type="text"name="enterprise" id="enterprise">
<br>
移动电话
<input type="text" name="phone" id="phone">
<br>
<input type="button" onclick="send()">
</form>
</body>
<script>
function send() {
var enterprise=$("#enterprise").val();
var phone=$("#phone").val();
if(enterprise==""){
alert("为空!");
return;
}
$.ajax({
url:"/form2",
method:"post",
data:{"enterprise":enterprise,"phone":phone},
success:function (result){
alert(result);
},
})
}
</script>
</html>
package test;
import Model.Message;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import com.alibaba.fastjson.JSON;
@WebServlet(name="Form2Servlet",urlPatterns = "/form2")
public class Form2Servlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String enterprise=request.getParameter("enterprise");
String phone=request.getParameter("phone");
Message message=new Message();
message.setCode("200");
message.setMessage(enterprise+phone);
String result=JSON.toJSONString(message);
PrintWriter out= response.getWriter();
out.write(result);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
想单击按钮alert出enterprise和phone
但是alert(result)就输出这个:{"code":"200","message":"(这里会显示四个问号)"}
改成alert(result.message)输出:undefined
怎么样改才能让它输出result.message里的内容且不会中文乱码