WeX5中如何去掉或者修改預設網路錯誤提示JUSTEP230109
阿新 • • 發佈:2019-01-28
問題如下圖:
兩種解決方案:
第一種.如果用的是ajax請求的資料,只需在ajax請求中加一個引數global:false,即可:
$.ajax({
"type" : "POST",
"async" : true,
"global" : false, // 此處設為false,即可
"cache" : false,
"dataType" : "json",
"url" : url ,
"data" : data,
success: success,
error: error
});
第二種.修改justep的樣式:
第一步:修改/UI2/system/lib/base/error.js檔案中的錯誤提示相關(window.onerror函式)的程式碼;
(此方法針對於WeX5Studio3.3以上的版本,之前的版本路徑為/UI2/system/components/justep/window/window.js)
第二步:執行%JUSTEP_HOME%/tools/dist/dist.bat合併檔案;
下面說說我的實現方法吧,我是採用第二種方式:
首先找到以上路徑下相關js(window.js或error.js)檔案中的window.onerror函式,然後隱藏掉原有的window.errorDialog函式,再加上自己的實現方式,如下:
// if (!window.errorDialog)
// window.errorDialog = new ErrorDialog();
//
// window.errorDialog.open(data);
// 此處是我的實現方式;
justep.Util.hint('手機網路異常或伺服器出現錯誤!',{type:'info',delay:3000,position:'bottom' });
最後找到WeX5安裝路徑下的:XX\tools\dist,通過命令執行dist.bat即可;
資源合併完成之後,重啟tomcat,ok,問題解決。