2017-10-18 86 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的长度超过该容量 此服务器的限制。

' –