【问题标题】:how to get data from json in servlet如何从servlet中的json获取数据
【发布时间】:2018-05-07 08:50:32
【问题描述】:
function getvalue1(){
    debugger
    var str=document.getElementById("SystemName").value;
    var str1=document.getElementById("IP").value;
    var str2=document.getElementById("SystemLevel").value;
    var str3=document.getElementById("Ownera").value;
    var str4=document.getElementById("Ownerb").value;
    var str5=document.getElementById("SystemDesc").value;
    var str6=document.getElementById("SystemDate").value;
    var str7=document.getElementById("Recorder").value;

    $.ajax({
      type:"post",
        url:"../AddServlet",
        data: {    
            str:str,
            str1:str1,
            str2:str2,
            str3:str3,
            str4:str4,
            str5:str5,
            str6:str6,
            str7:str7
        },
        async:false,
        dataType:"json",
        contentType:"application/json;charset=utf-8",
        success:function (data) {
            $.message.alert('successful');
        },
        error:function () {
            alert("failedjump");
        }
    });
}

前面是我的js代码,我想把这些“strs”放到servlet中,我编写了servlet部分来获取数据是
enter image description here 但是这些字符串在 servlet 中为空。如何获取 JSON 数据?谢谢!

【问题讨论】:

  • "在此处输入图片描述" — 你为什么要发布模糊的代码图片?代码是文本。文本可以复制/粘贴。

标签: json ajax servlets


【解决方案1】:

getParameter 将读取标准格式的编码数据,而不是 JSON 数据。

这通常不是问题,因为您发送的是标准格式编码数据,而不是 JSON。

然而,既然你说contentType:"application/json;charset=utf-8",你是声称发送JSON,所以它没有被解析。

删除该行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2011-11-03
    相关资源
    最近更新 更多