Почему моя функция успеха Ajax никогда не срабатывает? - PullRequest
0 голосов
/ 13 июня 2011

Моя $.ajax функция успеха никогда не срабатывает. Я просто хочу выполнить файл PHP без передачи и получения каких-либо значений. Я использую другой способ чтения значений, но он не может быть запущен, так как функцию необходимо поместить в $.ajax функцию успеха, которая не работает.

Код:

$(document).ready
(
    function()
    {
        var interval;

        function ajaxify()
        {
            $.ajax
            (
                {
                    url:"http://localhost/twitter/redirectFollow.php",
                    success:function()
                    {
                        $("#resultPara").prepend("test123"); // This does not trigger
                    }
                }
            );  //  End $.ajax
        }   //  End ajaxify

        $("#buttonClick").click
        (
            function()
            {
                ajaxify();
            }
        );  //  End buttonClick
    }
);

Ответы [ 2 ]

2 голосов
/ 14 июня 2011

Используйте Firebug или эквивалентный инструмент, чтобы убедиться, что запрос выполняется успешно, и что вы получаете ответ.

Я полагаю, что поскольку вы указываете абсолютный URL, запрос рассматривается какмеждоменный запрос.Если запрашиваемый вами скрипт находится в том же домене, в котором включен javascript, сократите URL до /twitter/redirectFollow.php, в противном случае вам придется использовать тип данных JSONP. См. Документы

1 голос
/ 14 июня 2011

Это, очевидно, проблема в вашем ajax-запросе, ваш запрос не успешен, следовательно, нет призыва к успеху.

Ваш код прекрасно работает в jsfiddle здесь: http://jsfiddle.net/Sgbup/ (с сервисом ajax echo)

проверять вызовы с помощью firebug или javascript-консоли chrome.

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