2014-01-24 78 views
0

我一直在代码中动态地添加和删除行,代码工作很好,但有我的返回数据的问题IM,我不断收到不确定的,但我的网络上的反应是正确的不知道怎么回事,但我认为这是我的jQuery。这里是我下面的脚本代码取消定义获得的返回值

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#add').click(function(){ 
      $.ajax({ 
       url:'<?php echo $this->baseURL()?>/ajax/postsic', 
       type:'post', 
       data:{ 'division':$('#div_desc').val(), 
         'majorgroup':$('#mgrp_desc').val(), 
         'group':$('#grp_desc').val(), 
         'sic description':$('#sic_description').val()},  
       success:function(data){ 
       alert(data); 
       var row = '<tr><td>' + data.majorgroup + '</td><td>' + data["div"] + '</td>'; 
       $('#t2').append(row); 

       }    

      }); 

    }); 
    }); 

    </script> 
+1

你的问题的标题是不能接受的。除了已经包含在标签中的信息之外,它还告诉*实际问题。请编辑它。另外,你是否尝试过调试代码?如果'data'具有警示能力(并且显示为有用的东西),则它不是具有您正在查找的属性的对象。 – ThiefMaster

+0

如果您可以发布您的回复 – Jai

+0

我的回复值显示{“div”:“22”,“mj”:“221”,“g”:“2212”,“sic”:“6471”,“majorgroup”: “原油和天然气的开采;有关的服务活动石油和天然气开采,但不包括测量”,“组”:{},“siccode”:{}} –

回答

0

我刚刚添加的datatpe: “JSON”,所以它会知道要回显哪些类型的信息并删除警报线。最后的歌词在下面。希望它也能帮助别人。

dataType: "json", 
       data:{ 'division':$('#div_desc').val(), 
         'majorgroup':$('#mgrp_desc').val(), 
         'group':$('#grp_desc').val(), 
         'sic description':$('#sic_description').val()},  
       success:function(data){ 
       var row = '<tr><td>' + data["div"] + '</td><td>' + data.majorgroup + '</td>'; 
       $('#t2').append(row); 
+0

如果需要,您可以添加此警报;警报( “完成”); –

1

尝试增加dataType: "json"

$.ajax({ 
    url:'<?php echo $this->baseURL()?>/ajax/postsic', 
    type:'post', 
    dataType: "json", //<-----you have missed this 
    ....... 
}); 

不知道,但你可以尝试JSON.parse()

success:function(data){ 
    var json = JSON.parse(data); 
    var row = '<tr><td>' + json.majorgroup + '</td><td>' + json["div"] + '</td>'; 
    $('#t2').append(row); 
} 
+0

它仍然给我一个未定义的值,这是我的响应值它显示{“div”:“22”,“mj”:“221”,“g”:“2212”,“sic”:“6471”,“majorgroup”:“提取原油和天然气;服务活动偶然的石油和天然气提取,排除调查“,”组“:{},”siccode“:{}} –

+0

@programmerman查看更新 – Jai

+0

没有任何改变我仍然有相同的回应,可能是我的代码,但... –