Java 如何在ajax请求中传递的servlet中使用json对象
下面是对servlet的ajax调用Java 如何在ajax请求中传递的servlet中使用json对象,java,javascript,ajax,jquery,servlets,Java,Javascript,Ajax,Jquery,Servlets,下面是对servlet的ajax调用 $.ajax({ type: "post", url: registersubmit.RegisterServlet.json, dataType: "json", data:$('#registrationForm').serialize(), success: function(msg) { // alert(msg.data); alert('success'+msg.me
$.ajax({
type: "post",
url: registersubmit.RegisterServlet.json,
dataType: "json",
data:$('#registrationForm').serialize(),
success: function(msg) {
// alert(msg.data);
alert('success'+msg.message2);
},
error: function (xhr, ajaxOptions, thrownError){
alert('HAI');
alert('BYE');
}
});
我可以知道如何使用servlet中的json对象吗
谢谢,
Balaji。您可以使用Java库来转换JSON表示
对于Java对象,反之亦然,这里有一个很大的误解。发送ajax请求的方式根本不会在服务器端的JSON对象中结束。所有的数据都可以通过
request.getParameter()
通常的方式获得。只需将表单的所有输入值收集到一个JSON对象中,而JSON对象又通过$隐藏在幕后。ajax
以通常的方式编码为HTTP查询字符串。JSON对象只是一种中间格式,它允许您使用$.ajax
非常轻松地提交整个表单
那么,这个数据,
可以在servlet中完全按照同步(常规)提交的方式进行合并吗
请注意,dataType
选项指示jQuery$.ajax()
应将响应处理为哪种数据类型。它与请求发送数据的方式完全没有关系。它只是以通常的方式作为HTTP请求参数发送。另见
另见:
String foo = request.getParameter("foo");
String bar = request.getParameter("bar");
String baz = request.getParameter("baz");
// ...