word導出失敗問題

1.問題分析:html

  求職者在線填寫招聘簡歷,人事hr下載簡歷沒法打開,報錯以下:前端

  

  對於」根據架構,xml數據無效」,是由於沒有成功生產xml,內部代碼裏還包含word沒法識別的代碼塊,因此沒法打開,經過用Notepad++查看源代碼,freemaker轉換的word源代碼都是xml格式,報錯以下:架構

  經過以上錯誤,能夠發現因爲求職者在填寫簡歷時,有些freemaker要求的必填項沒填(開發人員在前端也忘記給出必填的提示),致使word讀取失敗。spa

2.解決思路:在提交表單時對必填項進行校驗xml

// 工做經驗不爲空校驗
var WorkDateY02=$("#WorkDateY02").val();
var WorkDateM02=$("#WorkDateM02").val();
var WorkDateY22=$("#WorkDateY22").val();
var WorkDateM22=$("#WorkDateM22").val();
if(WorkDateY02==null||WorkDateY02=="" || WorkDateM02==null || WorkDateM02==""|| WorkDateY22==null || WorkDateY22==""|| WorkDateM22==null ||WorkDateM22==""){
    alert("工做時間不能爲空");
    return false;
}
var WorkingUnit=$("#WorkingUnit2").val();
if(WorkingUnit==null||WorkingUnit==""){
        alert("工做單位不能爲空");
        return false;
}

var WorkingDuty=$("#WorkingDuty2").val();
if(WorkingDuty==null||WorkingDuty==""){
        alert("工做職責不能爲空");
        return false;
}
// 教育經歷不爲空校驗
var EDUDateY02=$("#EDUDateY02").val();
var EDUDateM02=$("#EDUDateM02").val();
var EDUDateY22=$("#EDUDateY22").val();
var EDUDateM22=$("#EDUDateM22").val();
if(EDUDateY02==null||EDUDateY02=="" || EDUDateM02==null || EDUDateM02==""|| EDUDateY22==null || EDUDateY22==""|| EDUDateM22==null ||EDUDateM22==""){
    alert("教育時間不能爲空");
    return false;
}
var EDU_Degree_2=$("#EDU_Degree_2").val();
if(EDU_Degree_2==null||EDU_Degree_2=="" ){
    alert("學歷不能爲空");
    return false;
}
var Major=$("#Major2").val();
if(Major==null||Major==""){
        alert("所學專業不能爲空");
        return false;
}

var GraduateSchool=$("#GraduateSchool2").val();
if(GraduateSchool==null||GraduateSchool==""){
        alert("畢業學校不能爲空");
        return false;
}
相關文章
相關標籤/搜索