我正在使用ajax调用来提交我的表单,
$.ajax({
url: $("#"+formId).attr('action'),
type: "POST",
data: $("#"+formId).serialize(),
success: function(response){
console.log(response);
}
});
我在表单action方法中返回了一个字符串值(此方法是Spring注释)。但这里一切正常(我的表格也提交得很好),除了返回值。它返回Xmldocumnet作为该响应中的响应,也找不到String值。我怎样才能在这里获得原始的返回值..
答案 0 :(得分:1)
您可以使用dataType
告诉jQuery您的期望
来自Doc
dataType(默认值:Intelligent Guess(xml,json,script或html))
类型:字符串
您期望从中获取的数据类型 服务器。如果没有指定,jQuery将尝试根据它推断它 响应的MIME类型(XML MIME类型将产生XML,在1.4中 JSON将产生一个JavaScript对象,在1.4脚本中将执行 脚本,其他任何东西都将作为字符串返回。)
如果您希望使用普通字符串
$.ajax({
// Other attributes
dataType: "text"
});