Ajax调用表单提交不返回原始响应

时间:2013-07-16 11:32:23

标签: jquery ajax

我正在使用ajax调用来提交我的表单,

$.ajax({
    url: $("#"+formId).attr('action'),
    type: "POST",
    data: $("#"+formId).serialize(),
    success: function(response){
        console.log(response);                  
    }
});

我在表单action方法中返回了一个字符串值(此方法是Spring注释)。但这里一切正常(我的表格也提交得很好),除了返回值。它返回Xmldocumnet作为该响应中的响应,也找不到String值。我怎样才能在这里获得原始的返回值..

1 个答案:

答案 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"  
});