2017-10-18 19 views
1
function downloadReport(strUrl, objData) { 
    $.ajax({ 
     url: strDashboardUrl, 
     data: objData, 
     type: 'POST', 
     success: function(objResponse, status) { 
     // redirect into file for downloading 
     window.open(strUrl + "record/DownloadNoteAttachment?note_id=" + objResponse.note_id, '_blank'); 
     // hide message 
     $('.downloadMessage_report').hide(); 
     // hide modal 
     $('#download_report_modal').modal('hide'); 
     }, 
     error: function(objError, status) { 
     alert("Error downloading File"); 
     } 

    }); 
    } 

これは AJAXリクエストは右応答

var objDataAsset = { 
    assetTypes: '', 
    asset_summary: 1, 
    module_name: 'job_sites', 
    action: 'DownloadAssetSummary', 
    record_id : '', 
    only_fails: '', 
    pdf: true, 
    from_asset_management: true 
    }; 

を渡されたデータであるが返さないI POSTリクエストを実行するこの機能は、objDataAsset.assetTypeは、アレイである持っている場合の長さ配列が23より小さい場合、要求の結果は成功ですが、ファイルをダウンロードしますが、objDataAsset.assetTypeの長さが23を超えると、要求は失敗しています。私はサーバの設定に何かする必要がありますか?

+0

後、あなたのAJAX属性の「JSON」

エラーや失敗したメッセージは何ですか?それは、その後

データ型を追加している場合には、JSON ... ですか –

+1

あなたの例には 'objDataAsset.assetType'はありません。 'assetTypes'だけあり、配列ではなく文字列です。 [mcve]を入力してください。 –

+0

私の悪い、提出の過程で、assetTypesの値が選択された資産タイプで満たされ、各assetTypesがassetTypes属性にプッシュされていました。 –

答えて

0

あなたのajax応答タイプは何ですか?タイプ

+0

である私がしようとしたが、エラーが –

+0

を発射一つであり、あなたは応答 –

+0

'レスポンス印刷することができます。 414のRequest-URIが長すぎる

のRequest-URIが長すぎる

要求されたURLの長さが容量を超え このサーバーの制限。状態の

' –

関連する問題