为什么回调出现在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 感谢alL!     

解决方法

尝试使用POST而不是GET ... 也许它将为您工作。     ,是否有其他js代码调用
$.ajaxSetup()
?我想知道是否有一些您不知道的选项集...我从未使用过,但是我怀疑suspect3ѭ可能会影响您所看到的,只是附加了回调函数。     ,这是我不愿意使用的快速解决方案,但是, 删除此行:
data: \"fecha=\"+fecha,
并更改此行
url: \"data.php\",
url: \"data.php?fecha=\" + fecha,