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时,请求失败。有什么我必须做的服务器配置?
什么是错误或失败的消息后属性? –
您的示例中没有'objDataAsset.assetType'。只有'assetTypes',这是一个字符串,而不是一个数组。请提供[mcve]。 –
我的不好,在提交过程中,assetTypes的值被选定的资产类型填充,每个资产类型被推入assetTypes属性。 –