2012-03-02 78 views
0

我有这个jQuery AJAX请求来处理Word文档的创建(使用PHPWord)。处理报告,据我所知,我不应该得到一个错误。处理报告时,我无法从页面获取“数据”响应,该响应会返回提供下载链接所需的处理文件名称。AJAX(JQuery的)返回错误不料

的AJAX请求是这样的(它是基于与类“选择”列表项):

$('.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); 
     } 
    }); 
}); 

increaseProgressBar()只增加了进度条的彩色部分的宽度。

我的警告框得到的错误是两种:

failure parsererror and SyntaxError: Unexpected identifier

或(两者都收到看似随机)

failure parsererror and SyntaxError: Unexpected identifier

我试图用一种形式张贴到这个页面和工作罚款和页面回应正确的回应。

+0

你知道,你可以摆脱与AJAX方法的所有报价。 – elclanrs 2012-03-02 23:53:58

+1

检查'dataType',它看起来并不像你真正想要'script' – jprofitt 2012-03-02 23:54:51

+0

@elclanrs我有固定的,但我得到了同样的错误(我不认为这真的很重要) – 2012-03-02 23:56:51

回答

0

非常简单的解决方案 - 我只需要将dataTypescript更改为text,其余工作正常。