我正在使用IBM Worklight Studio version_6.0.0.20130926-2018。IBM Worklight 6.0.0.1 - JavaScript未在jQuery Mobile多頁應用中執行
在我的應用程序中,我使用的是jQuery Mobile框架。
我的問題是,當我嘗試使用$.mobile.changePage
加載data-role="page"
時,頁面不會自行刷新。當我刷新此頁面時,JavaScript代碼不起作用。
相反,我得到以下錯誤:
ReferenceError: WLJQ is not defined profile.html:11
TypeError: $ is undefined jquery.mobile-1.3.2.js:28
ReferenceError: $ is not defined profile.js:3
ReferenceError: WL is not defined
的$.mobile.changePage
代碼:
//redirect to profile
function redirectToProfile(profileId){
if(profileId == null || profileId == ""){
$("#failMessage").fadeIn();
}
else{
var dataurl = '?profileID='+profileId;
$("#failMessage").fadeOut(200, function(){$("#loginSuccess").fadeIn(function(){$.mobile.changePage('pages/profile.html'+dataurl, {reloadPage : true,transition: "slide"});});});
}
}
});
如何工作燈解決這個問題?
當您強制加載整個HTML標記時,刪除'reloadPage'。如果加載的頁面沒有在頭標記中加載基本庫,則它將無法工作。 – Omar