【发布时间】:2020-06-02 18:43:46
【问题描述】:
我有一个 ajax 调用没有按我的预期执行。我从浏览器收到“jquery-1.10.2.js:8157 Uncaught TypeError: Cannot read property 'FileGuid' of undefined”的错误。在 GetExportData 和 Download 函数开始时,我的 CS 文件中都有断点,但它们中的任何一个都没有被命中。
function generateExportFile() {
var datefrom = $('#tab_MHSubpay_datefrom').ejDatePicker("getValue");
var dateto = $('#tab_MHSubpay_dateto').ejDatePicker("getValue");
var show = $('#tab_MHSubpay_show').ejDropDownList("getSelectedValue");
var service = $('#tab_MHSubpay_serviceType').ejDropDownList("getSelectedValue");
var phase = $('#tab_MHSubpay_phaseCode').ejDropDownList("getSelectedValue");
$('#accwpopup').ejWaitingPopup({
showOnInit: true,
text: "Generating file...",
target: "#tbldata"
});
debugger;
$.ajax({
cache: false,
url: '@Url.Action("GetExportData", "MHSubpay")',
data: {
datefrom: datefrom,
dateto: dateto,
show: show,
service: service,
phase: phase
},
success: function (data) {
$('#accwpopup').ejWaitingPopup('destroy');
window.location = '@Url.Action("Download", "MHSubpay")?fileGuid=' + data.Data.FileGuid + '&filename=' + data.Data.FileName;
},
error: function (data) {
$('#accwpopup').ejWaitingPopup('destroy');
showMessage("An error ocurred trying to generate the file", false);
},
async: false
});
}
【问题讨论】: