getJSON не работает. устал от проблем с JS - PullRequest
0 голосов
/ 13 февраля 2010
function addSearchPattern(file, aStatus, aRule, aExpression, aCategory)
{
    $.getJSON(file, {
        status: aStatus,
        rule: aRule,
        expression: aExpression,
        categoryID: aCategory
    }, function(data){
        if(data.errors.length > 0)
        {
            var errorText = '';
            $.each(data.errors, function(i, errors){
                errorText += data.errors[i];
            })
            alert(errorText);
        }
    });
}

этот метод должен работать, но по неизвестной причине он не работает. Даже если я удалю шаги обратного вызова функции (данные), все равно не будет работать. Я попытался получить доступ к файлу php, используя URL с параметрами GET, и он работает отлично. Он даже возвращает объект JSON. Что я здесь пропускаю?

Ответы [ 2 ]

2 голосов
/ 13 февраля 2010

Реализуйте обработчик .ajaxError(), чтобы понять, почему он не работает ..

1 голос
/ 14 февраля 2010

Вы пытались отладить его в Firebug? После завершения AJAX-запроса просмотрите вкладку Net, чтобы убедиться, что запрос возвращает ожидаемый ответ. Проверьте правильность HTML-страницы, отсутствие отсутствующего тега закрытия и отсутствие ошибки javascript на странице.

...