Ibm mobilefirst IBM Worklight 6.1-获取;参考错误:未定义WL";

Ibm mobilefirst IBM Worklight 6.1-获取;参考错误:未定义WL";,ibm-mobilefirst,worklight-runtime,Ibm Mobilefirst,Worklight Runtime,我正在使用worklight 6.1 我无法从另一个HTML页面(即index.HTML以外的页面)调用适配器过程WL.Client.InvokeProcess未执行 我得到这个错误: 引用错误:未定义WL Worklight是一个单页应用程序。 这意味着您不能使用以下方法“更改页面” window.location.href window.open(“onsubmit.html”,“_self”) (幻灯片18) 一旦您这样更改页面,您将丢失Worklight上下文(=对框架的引用),应

我正在使用worklight 6.1

我无法从另一个HTML页面(即index.HTML以外的页面)调用适配器过程<代码>WL.Client.InvokeProcess未执行

我得到这个错误:

引用错误:未定义WL


Worklight是一个单页应用程序。
这意味着您不能使用以下方法“更改页面”

  • window.location.href
  • window.open(“onsubmit.html”,“_self”)
  • (幻灯片18)
一旦您这样更改页面,您将丢失Worklight上下文(=对框架的引用),应用程序将停止运行


以下示例项目演示了如何使用jQuery和jQuery Mobile在页面之间导航:

  • -使用
    .load
    .changePage
  • IBM Worklight提供的示例项目:

项目是否使用第三方框架并不重要。只有这样您才能理解这个概念。

实际上,通过另一个html页面,我想调用适配器过程(即与数据库的交互,而不是与其他页面的交互)。我无法执行以下操作:var result=WL.Client.invokeProcedure({adapter:'DB2',procedure:'addDB2',参数:[a,d,b,e,c,g]},{onSuccess:function(result){alert(“登录成功”);window.open(“onsubmit.html”,“_self”);},onFailure:function(result){alert(“登录失败”);});调用adpter过程意味着使用Worklight API。如果有页间API,我将不工作,但您可以按照建议执行。只需提供您的项目…Idan Adar-->我已开发了多个html页面,用于创建应用程序的GUI。我可以使用WL.Client.invokeProcedure()方法仅在index.html中连接到sql adapter..Y我不能将其用于其他html页面以进行sql连接吗?请您帮助我编写一些代码--我可以如何接近sql adapter并从不同的html页面执行查询?请检查您的Facebook帐户。我已向您发送了一条消息。我已审阅了您的项目,怀疑您没有如前所述,使用诸如“window.open”(“onsubmit.html”,“_self”);”之类的东西会使你的应用程序无法运行。