Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Javascript Can';无法解决此错误:无法读取JSON:由于输入结束,没有要映射的内容_Javascript_Spring Mvc - Fatal编程技术网

Javascript Can';无法解决此错误:无法读取JSON:由于输入结束,没有要映射的内容

Javascript Can';无法解决此错误:无法读取JSON:由于输入结束,没有要映射的内容,javascript,spring-mvc,Javascript,Spring Mvc,我已经把头撞在墙上好几个小时了,我已经挖了这么多柱子,但还是没有运气。我在另一个函数中使用LoaderInfo类,它可以正常工作,但是这个类不工作,并且总是抛出标题中列出的错误。非常感谢所有的帮助 我有以下javascript函数: function changePage(selectedPg, lowerBound, upperBound) { let pageInfo = { 'nbrPages' : 1, 'lowerBound' : 1,

我已经把头撞在墙上好几个小时了,我已经挖了这么多柱子,但还是没有运气。我在另一个函数中使用LoaderInfo类,它可以正常工作,但是这个类不工作,并且总是抛出标题中列出的错误。非常感谢所有的帮助

我有以下javascript函数:

function changePage(selectedPg, lowerBound, upperBound) {
    let pageInfo = {
        'nbrPages' : 1, 
        'lowerBound' : 1,  
        'upperBound' : 1,  
        'selectedPage' : 1,  
        'dispCnt' : 15,  
        'filterAppId' : 1,  
        'filterValue' : ["blah", "blah"],
        'filterType' : "in",
        'sortAppId' : 1,
        'sortOrder' : "asc"
    };

    $.ajax({
        type : "POST",
        url :  "/allocation/changepage",
        contentType: "application/json",
        dataType : "json",       
        data : JSON.stringify(pageInfo),
        success : function(response) {
            alert("success");
        },
        error : function(e) {
            alert("fail");
        }
    });
}
以下是控制器代码:

@RequestMapping(value = "/changepage")
public String dashboardChangePage(@RequestBody LoaderInfo loaderInfo, ModelMap model, HttpServletRequest request) {

    model.addAttribute("loaderInfo", loaderInfo);

    return dashboardList(model, request);
}
这是LoaderInfo类:

public class LoaderInfo implements Serializable {

private static final long serialVersionUID = -7888322801282198737L;

private Integer nbrPages; 
private Integer  lowerBound;  
private Integer  upperBound;  
private Integer  selectedPage;  
private Integer  dispCnt;  
private Integer  filterAppId;  
private ArrayList<String> filterValue;
private String filterType;
private Integer sortAppId;
private String sortOrder;

public LoaderInfo(Integer nbrPages, Integer lowerBound, Integer upperBound, Integer selectedPage, Integer dispCnt,
        Integer filterAppId, ArrayList<String> filterValue, String filterType, Integer sortAppId, String sortOrder) {
    super();
    this.nbrPages = nbrPages;
    this.lowerBound = lowerBound;
    this.upperBound = upperBound;
    this.selectedPage = selectedPage;
    this.dispCnt = dispCnt;
    this.filterAppId = filterAppId;
    this.filterValue = filterValue;
    this.filterType = filterType;
    this.sortAppId = sortAppId;
    this.sortOrder = sortOrder;
}

public LoaderInfo() {
}

...getters and setters...


}
公共类LoaderInfo实现可序列化{
私有静态最终长serialVersionUID=-7888322801282198737L;
专用整型页面;
私有整数下限;
私有整数上界;
私有整数选择页面;
私有整数dispCnt;
私有整数filterAppId;
私有ArrayList filterValue;
私有字符串过滤器类型;
私有整数sortAppId;
私有字符串排序器;
公共LoaderInfo(整数页数、整数下限、整数上限、整数selectedPage、整数显示、,
整数筛选器应用ID、ArrayList筛选器值、字符串筛选器类型、整数排序ID、字符串排序器){
超级();
this.nbrPages=nbrPages;
this.lowerBound=lowerBound;
this.upperBound=上限;
this.selectedPage=selectedPage;
this.dispCnt=dispCnt;
this.filterAppId=filterAppId;
this.filterValue=filterValue;
this.filterType=filterType;
this.sortAppId=sortAppId;
this.sortOrder=sortOrder;
}
公共加载器信息(){
}
…能手和二传手。。。
}

您的{in

公共类LoaderInfo实现了可序列化的{

为了完整性,我添加了右大括号。