小弟我从action中返回一个json对象,现在就是怎样将json里面的部分值赋值给jsp页面的文本域,如下是一些代码,感谢大侠!
一、jsp使用Ajax请求action
<script language="javascript"> 
 
        var XMLHttpReq;  
        //创建XMLHttpRequest对象         
        function createXMLHttpRequest() {  
            if(window.XMLHttpRequest) { //Mozilla 浏览器  
                XMLHttpReq = new XMLHttpRequest();  
            }  
            else if (window.ActiveXObject) { // IE浏览器  
                try {  
                    XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");  
                } catch (e) {  
                    try {  
                        XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");  
                    } catch (e) {}  
                }  
            }  
        }  
  
  //发送请求函数  
        function sendRequest() {  
            createXMLHttpRequest();  
        //XS170518001  +<%=request.getParameter("djid")%>;  
            var url = "xs_printCkd.do?djid="+'<%=request.getParameter("djid")%>';
            XMLHttpReq.open("GET", url, true);  
            XMLHttpReq.onreadystatechange = processResponse;//指定响应函数  
            XMLHttpReq.send(null);  // 发送请求  
        }  
        
        
         // 处理返回信息函数  
        function processResponse() {  
            if (XMLHttpReq.readyState == 4) { // 判断对象状态  
                if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息  
                    //DisplayHot(); 
                    
                    var str=XMLHttpReq.responseText;
<script language="javascript"> 
 
        var XMLHttpReq;  
        //创建XMLHttpRequest对象         
        function createXMLHttpRequest() {  
            if(window.XMLHttpRequest) { //Mozilla 浏览器  
                XMLHttpReq = new XMLHttpRequest();  
            }  
            else if (window.ActiveXObject) { // IE浏览器  
                try {  
                    XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");  
                } catch (e) {  
                    try {  
                        XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");  
                    } catch (e) {}  
                }  
            }  
        }  
  
  //发送请求函数  
        function sendRequest() {  
            createXMLHttpRequest();  
        //XS170518001  +<%=request.getParameter("djid")%>;  
            var url = "xs_printCkd.do?djid="+'<%=request.getParameter("djid")%>';
            XMLHttpReq.open("GET", url, true);  
            XMLHttpReq.onreadystatechange = processResponse;//指定响应函数  
            XMLHttpReq.send(null);  // 发送请求  
        }  
        
        
         // 处理返回信息函数  
        function processResponse() {  
            if (XMLHttpReq.readyState == 4) { // 判断对象状态  
                if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息  
                    //DisplayHot(); 
                    
                    var str=XMLHttpReq.responseText;
         alert(str);
         var data = eval("("+str+")");
 } else { //页面不正常  
                    window.alert("您所请求的页面有异常。");  
                }  
            }  
        }  二、从action返回的Json数据
{ckd:[{"lxren":"李钟精","riqi":"2017-05-28 00:00:00.0","khname":"瑞俊","address":"深圳","depotname":"天水仓库","lxtel":"123456789","djid":"XS170528002","khcode":"S003"}],
ckdmx:[{"sl":10000,"spxinghao":"RU7088R","waixing":"TO220FB","baozhuangfangshi":"管装","spname":"RU7088R","spdw":"只"},{"sl":30000,"spxinghao":"HY1707P","waixing":"TO220FB","baozhuangfangshi":"管装","spname":"HY1707P","spdw":"只"}]}
三、怎样给jsp页面的文本域赋值(从Json中取得)
<tr>
    <td width="90" height="23">客户名称:</td>
    <td height="23" colspan="3" align="left" ></td>
    <td width="90" height="23">送货单号:</td>
    <td width="150" height="23" id="sdjid"></td>
  </tr>