AJAX样例及返回值json解析

来源:互联网 发布:java switch 多个条件 编辑:程序博客网 时间:2024/06/03 06:43

一  Js中的AJAX 样例,返回值JSON

var el, li, i;
  el = document.getElementById('add'); 
  var url =  '/ServiceAction/com.eweaver.webservice.servlet.MListAction?action=browser&browserid='+browserid+'&pageno='+browserPage+'&objname='+objname;
  url=encodeURI(url);
     url=encodeURI(url);
       
  $.ajax({
        type : "get",
        dataType : "JSON",
        url: url,
       
     success : function(data){
 
              if(data.length>0){ //
    
       $.each(data,function(i,n){        
         li = document.createElement('li');
           
         if(isChoice="0")
         {
          li.innerHTML = ' <div style= "border:1px solid #000; background-color:#EEE;">'+
           '<label><input style=" width: 19px; height: 25px; padding: 0 5px 0 0;" name="browserList" type="radio"  value="'+n.OBJNAME +'"  id="'+ n.OBJID +'" />'+
           ''+ n.OBJNAME+'</label> </div>' ;
         }
            else
            {
             li.innerHTML = ' <div style= "border:1px solid #000; background-color:#EEE;">'+
            '<label><input style=" width: 19px; height: 25px; padding: 0 5px 0 0;" name="browserList" type="checkbox"  value="'+n.OBJNAME +'"  id="'+ n.OBJID +'" />'+
            ''+ n.OBJNAME+'</label> </div>' ;
            }
           
            el.appendChild(li, el.childNodes[0]);
       });
 
             }else{
              document.getElementById("nextpage").style.display="none"; 
              }

           },
 
        error : function(){
         document.getElementById("nextpage").style.display="none"; 
        }
 
    });

 

 

二  如果返回值string,  dataType : "text"

 

 

三    $.each(data,function(i,n){        })

循环接收值data,第i个的N

使用:n.OBJNAME

 

另有按key来轮询等

0 0
原创粉丝点击