是否可以将AJAX中的Set(数据结构)传递给Servlet?

时间:2019-01-30 07:07:23

标签: ajax servlets

我们不能从AJAX传递任何数据结构(除Array之外)到servlet吗?

我创建了一个Set并向其中添加了一些元素。当我使用AJAX将其传递给Servlet时,Servlet会收到null。我尝试使用JSON.stringify(),但是servlet收到一个空集{}。我在Array上也尝试过,并且在JSON.stringify()上也能正常工作

JAVASCRIPT代码

var set = new Set();
set.add("1");
set.add("2"); 
$.ajax({
    type:"POST",
    url : 'Servlet_Name',
    data : {
        set: JSON.stringify(set)            
    },
    success : function(responseText) {
        // Do Something...
    }
});

SERVLET CODE

doPost(all parameters){
    System.out.println(request.getParameter("set"));
}

预期结果: {“ 1”,“ 2”}

实际结果: {}

0 个答案:

没有答案