2012-03-02 8 views
0

Word文書の作成を処理するこのJquery AJAXリクエストを(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

+1

'dataType'を確認してください。実際に' script'が必要なようには見えません。 – jprofitt

+0

@elclanrs私はそれを修正しましたが、同じエラーが出ます(私は本当に問題ではないと思う) –

答えて

0

非常に単純な解決策 - dataTypescriptからtextに変更するだけで、残りの部分は正常に動作します。

関連する問題