Почему обратный вызов появляется при вызове jquery ajax? - PullRequest
2 голосов
/ 14 апреля 2011

На тестовой странице у меня есть это

<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

Спасибо всем!

Ответы [ 3 ]

0 голосов
/ 14 апреля 2011

Возможно ли, что есть другой код js, вызывающий $.ajaxSetup()?Мне интересно, есть ли какой-то набор опций, о котором вы не знаете ... Я никогда не использовал его, но я подозреваю, что crossDomain: true может иметь эффект, который вы видите, вплоть до добавления функции обратного вызова.

0 голосов
/ 14 апреля 2011

Это быстрое решение, которое я бы не решался использовать, но,

удалить эту строку:

data: "fecha="+fecha,

и измените эту строку

url: "data.php",

до

url: "data.php?fecha=" + fecha,
0 голосов
/ 14 апреля 2011

Попробуйте использовать POST вместо GET ...

Может быть, это будет работать для вас ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...