2011-09-13 69 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來檢查它)。嘗試分別在字符串的開始和結尾處刪除()