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;   
            }
   
            
         }
);

    }

posted on 2012-06-21 00:14 youngturk 阅读(1404) 评论(1)  编辑  收藏 所属分类: AjaxJQuery

评论

# re: js中jSON转换为对象的方法 eval(data)[0] 也可用each配合自己查(配合ajax) 2014-09-03 19:11 阿斯蒂芬

大师傅  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年6月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

公告

this year :
1 jQuery
2 freemarker
3 框架结构
4 口语英语

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

EJB学习

Flex学习

learn English

oracle

spring MVC web service

SQL

Struts

生活保健

解析文件

搜索

最新评论

阅读排行榜

评论排行榜