js中jSON转换为对象的方法 eval(data)[0] 也可用each配合自己查(配合ajax)

js中jSON转换为对象的方法 eval(data)[0] 也可用each配合自己查(配合ajax)

function test(varWeight) {
    
//var index = parseFloat(document.activeElement.id);
    var index = parseFloat($(varWeight).attr("id"));
    
   var fieldNo 
=  document.getElementsByName("fieldNo")[index].value;
   var dWeight 
=  document.getElementsByName("weight")[index+1]
     var weight 
= dWeight.value;
    
if(fieldNo != "" && weight != ""){
       var query 
= "fieldNo="+fieldNo+"&weight="+weight;
         $.ajax(
{  
           type: 
"POST",  
            url: 
'${webroot}/suggest!maxCount.do',  
            dataType: 
'json',  
            data: query,  
            success:function(data)
{
                var item 
=  eval(data)[0];//将JSON转换成对象 
             
//var item2 = JSON.parse(data);
                var max_weight = parseFloat((item.max_weight).replace(",",""));
                var current_weight 
= parseFloat((item.current_weight).replace(/,/g,""));
                var temp 
= current_weight + parseFloat(weight);
            
if(max_weight<temp){
                alert(
"当前合计库存:"+temp+",大于最大库存量:"+max_weight);
                dWeight.focus();
                
return false
            }

            close();
            
//return false; 
            
// document.getElementById(obj).innerHTML=html; 
            }
,
            error: function()
{   
          
//  document.getElementById(obj).innerHTML="网络连接超时,无法显示数据!";   
         
//  return;   
            }
   
            
         }
);

    }

你可能感兴趣的:(js中jSON转换为对象的方法 eval(data)[0] 也可用each配合自己查(配合ajax))