2011-04-14 65 views
2

在測試頁我有了這個爲什麼回調出現在jquery ajax調用上?

<script type="text/javascript"> 
var arreglo = []; 
function parse_envivo(data) { 
    if(data.length != 0) { 
     alert(data.fuente); 
     $.each(data, function(index, data) { 
      if (jQuery.inArray(data.id, arreglo) == -1) { 
       arreglo.push(data.id); 
       $("#envivo > tbody:last").append("<tr><td>" + data.titulo + "</td><td>" + data.link + "</td><td>" + data.fuente + "</td></tr>"); 
      } 
     }); 
    } 
} 
$(document).ready(function() { 
    var fecha = Math.round((new Date()).getTime()/1000); 
    setInterval(function() { 
     $.ajax({ 
      data: "fecha="+fecha, 
      type: "GET", 
      dataType: "json", 
      url: "data.php", 
      success: function(data){ 
       parse_envivo(data); 
      } 
     }); 
    }, 5000); 
}); 
</script> 

HTML

   <table cellspacing="0" cellpadding="0" id="envivo"> 
        <thead> 
         <tr> 
          <th>Usuario</th> 
          <th>Acción</th> 
          <th>Título</th> 
         </tr> 
        </thead> 
        <tbody> 
        </tbody> 
       </table> 

工作...但是,當我試圖將其移動到我的網站(與其他jQuery函數)


嘿!這是一個jQuery驗證問題。升級到1.8後問題解決了:D

謝謝啦!

+0

是否有任何版本差異e在兩個環境中使用jQuery之間? – Chandu 2011-04-14 13:45:43

+0

回調如何停止腳本工作?如果您不想回撥,則需要使其異步(如果您每5秒鐘請求一次,這是有害的)。 – tcooc 2011-04-14 13:48:19

+0

@Cyber​​nate不,它是相同的jquery! – Zuker 2011-04-14 13:52:40

回答

0

嘗試使用POST而不是GET ...

可能它會爲你工作..

+0

我認爲這是一樣的...由於某種原因,這個 \t \t \t成功:功能(數據){ \t \t \t \t parse_envivo(數據) ; \t \t \t} 它不工作...和演示是! – Zuker 2011-04-14 13:53:58

0

是否有可能有其它的js代碼調用$.ajaxSetup()?我想知道是否有一些選項設置,你不知道...我從來沒有使用它,但我懷疑crossDomain: true可能會有你所看到的影響,只要追加一個回調函數。

+0

我想搜索整個functions.js和ajaxSetup,它從來沒有使用過。 你可以看看我的functions.js在這裏http://jsfiddle.net/TugEa/1/ – Zuker 2011-04-14 14:10:13

+0

不是你的,而是在同一頁上的任何其他JavaScript。 – Zirak 2011-04-14 14:12:47

0

這是一個快速解決辦法,我會猶豫使用,但是,

刪除此行:

data: "fecha="+fecha, 

和改變這一行

url: "data.php", 

url: "data.php?fecha=" + fecha, 
+0

改變它的控制檯後現在是 http://www.website.net/envivo/data.php?fecha=1302791087&callback=jQuery1510014099772010502276_1302791084666&_=1302791097044 之前是 http://www.website.net/envivo/data。 PHP的?回調= jQuery15104015414754286384_1302787907064&fecha = 1302787909&_ = 1302788253868 但它是相同的成功functinos它不beeing叫! 謝謝 – Zuker 2011-04-14 14:26:44

相關問題