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

4

3 回答 3

0

我的猜测是data包含不止一条记录 - 你是否在 PHP 中重复了两次?

于 2011-09-13T01:31:27.240 回答
-1

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

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

于 2011-09-13T01:29:39.607 回答
-1

您提供的 JSON 实际上不是有效的 JSON(您可以通过将其粘贴到JSONlintjslint来检查它)。尝试分别删除字符串开头和结尾的 and ()

于 2011-09-13T05:49:01.290 回答