Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有SpringMVC的ajax总是出错_Java_Jquery_Ajax_Spring - Fatal编程技术网

Java 带有SpringMVC的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',

每个请求都有一个错误。 Ajax功能:

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