Java 带有SpringMVC的ajax总是出错
每个请求都有一个错误。 Ajax功能:Java 带有SpringMVC的ajax总是出错,java,jquery,ajax,spring,Java,Jquery,Ajax,Spring,每个请求都有一个错误。 Ajax功能: function doAjax() { var inputText = $("#info").val(); $.ajax({ type: 'POST', url: 'ajax', // data: ({text: inputText}), dataType: 'json',
function doAjax() {
var inputText = $("#info").val();
$.ajax({
type: 'POST',
url: 'ajax',
// data: ({text: inputText}),
dataType: 'json',
data: 'text='+inputText,
success: function (response) {
$("#result_info").text(response);
}
error: function (e) {
alert('error' + e.responseText);
}
});
}
Java控制器
@RequestMapping(value = {"/ajax"}, method = RequestMethod.POST)
public @ResponseBody String showText(@RequestParam String text) {
System.out.println(text);
String returnText = "empty";
if (!text.isEmpty()) {
returnText = " response: " + text;
}
return returnText;
}
除了这个问题,您能告诉我ajax查询中的
data: ({text: inputText}),
data: 'text='+inputText,
在这种特殊情况下,最好将数据类型更改为html而不是json。我解决了它。错误消息是什么?您想要json格式的响应吗?如果您不想更改数据类型:'text',那么也可以更改您的URL,然后每次尝试发送java方法中定义的“error”+returnText时发送给我。事实上,我的消息(响应)到达了页面,但只是在错误部分和e.responseText中,我读到了足够多的json响应,只需添加这个依赖项org.codehaus.jackson:jackson mapper asltry类似的内容。删除数据部分。将输入数据添加到url中,如下所示ajax?text='+inputText