1. 程式人生 > >WeX5中如何去掉或者修改預設網路錯誤提示JUSTEP230109

WeX5中如何去掉或者修改預設網路錯誤提示JUSTEP230109

問題如下圖:

這裡寫圖片描述

兩種解決方案:

第一種.如果用的是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,問題解決。