2011-09-13 36 views
0

不知道我是否做错了什么。 但是当我运行下面的脚本时,它似乎加载了两次相同的信息。

它应该只显示一次信息。 我想知道如果我错过了什么?

$.getJSON('system/classes/core.php?task=listmyleads&userid='+userid, function(data) { 

     $.each(data,function(i,myinfo){ 
      $("tbody").append('<tr>'+ 
'   <td id="row" class="small"><input id="'+myinfo.customer_id+'" type="checkbox"></td>'+ 
'   <td>'+myinfo.CreatedTime+'</td>'+ 
'   <td>'+myinfo.Company+'</td>'+ 
'   <td class="center">'+myinfo.FirstName+' '+myinfo.LastName+'</td>'+ 
'   <td class="center">'+myinfo.Phone+'</td>'+ 
'   <td class="center bigger">'+myinfo.Email+'</td>'+ 
'   <td class="center">'+myinfo.stafffirstname+' '+myinfo.stafflastname+'</td>'+ 
'   <td class="center last">A</td>'+ 
'  </tr>'); 
     }); 

    });  

下面是数据链路 - http://incard.com.au/telesales/system/classes/core.php?task=listmyleads&userid=1

+0

我注意到,当我做一个警报(i)它从0到1每次运行 – RussellHarrower

回答

-1

我看不到任何会导致它运行两次。检查以确保$ .getJSON函数不被多次调用,可能通过多次将事件附加到某个元素。

另一种可能性是从您的请求中返回多个JSON对象。使用萤火虫来检查实际数据传递的是什么。

+0

没有理由。 -1。 –

0

我的猜测是,data包含多个记录 - 你在PHP中回声两次吗?

+0

不,我不在这里是链接到数据,我正在使用print http://incard.com.au/telesales/system/classes/core.php?task=listmyleads&userid=1 – RussellHarrower

-1

您所服务的JSON实际上并不是有效的JSON(您可以通过粘贴到JSONlintjslint来检查它)。尝试分别在字符串的开始和结尾处删除()