2017-10-18 98 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

什麼是錯誤或失敗的消息後屬性? –

+1

您的示例中沒有'objDataAsset.assetType'。只有'assetTypes',這是一個字符串,而不是一個數組。請提供[mcve]。 –

+0

我的不好,在提交過程中,assetTypes的值被選定的資產類型填充,每個資產類型被推入assetTypes屬性。 –

回答

0

你的ajax響應類型是什麼?是JSON ... 如果再加入

數據類型: 'JSON'

你的AJAX類型

+0

我試過,但錯誤是一個射擊 –

+0

可以打印響應 –

+0

'響應:<!DOCTYPE HTML PUBLIC「 - // IETF // DTD HTML 2.0 /!/EN「> 414請求URI太長

的Request-URI太長

所請求的URL的長度超過該容量 此服務器的限制。

' –