在测试页面上我有这个
<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 :(得分:0)
尝试使用POST代替GET ...
可能会对你有用..
答案 1 :(得分:0)
是否可能有其他js代码调用$.ajaxSetup()
?我想知道是否有一些你没有意识到的选项...我从来没有使用它,但我怀疑crossDomain: true
可能会产生你所看到的影响,只要附加一个回调函数。
答案 2 :(得分:0)
这是一个我会犹豫不决的快速解决方案,但是,
删除此行:
data: "fecha="+fecha,
并更改此行
url: "data.php",
到
url: "data.php?fecha=" + fecha,