AJAX (JQuery) неожиданно возвращает ошибку - PullRequest
0 голосов
/ 03 марта 2012

У меня есть этот запрос Jquery AJAX для обработки создания документов Word (с использованием PHPWord ).Отчеты обрабатываются, и, насколько мне известно, я не должен получить ошибку.Пока отчеты обрабатываются, я не могу получить ответ «данные» со страницы, которая возвращает имя обработанного файла, необходимое для предоставления ссылок на скачивание.

Запрос AJAX выглядит следующим образом (он основан на спискеэлементы с классом «selected»):

$('.selectionList.unprocessed li.selected').each(function(index) {
    params = 'reportNo=' + ($(this).index() + 1);
    $.ajax({
        url: 'word/export.php',
        data: params,
        dataType: 'script',
        type: 'post',
        success: function(data) { 
            increaseProgressBar();
        },
        error: function(jqXHR, textStatus, errorThrown) {
            increaseProgressBar(); 
            alert('failure ' + textStatus + ' and ' + errorThrown); 
        }
    });
});

увеличиваетсяProgressBar () просто увеличивает ширину цветной части индикатора выполнения.

Ошибки, которые я получаю в окнах предупреждений::

сбой parsererror и SyntaxError: неожиданный идентификатор

или (оба принимаются на первый взгляд случайным образом)

сбой parsererror и SyntaxError: неожиданный идентификатор

Я попытался опубликовать на этой странице, используя форму, и она работала нормально, и страница повторила правильный ответ.

1 Ответ

0 голосов
/ 05 марта 2012

Очень простое решение - мне просто нужно изменить dataType с script на text, а все остальное работает нормально.

...