0

我想显示一条警报消息。为此,我正在使用navigator.notification.alert("Username or Password is not correct.",null, "Login Failed", "OK"),但这不起作用。

我收到一条错误消息:

“未捕获的类型错误:无法调用未定义的方法‘警报’”。

4

1 回答 1

0
  1. 在我看来,您正在预览 Worklight Console 中的“通用”环境。这在此处不起作用,因为此代码片段需要 Cordova,而在 Common 中您没有 Cordova。

    要使其工作,您必须在 Android 等环境中预览此代码。
    在 Worklight Studio 中将 Android 环境添加到您的应用程序,然后重新构建和部署它。然后在 Worklight Console 中预览 Android 环境,您将看到警报。

  2. 由于您使用的是 Worklight,我建议使用Worklight 提供的 API WL.SimpleDialog

API 方法WL.SimpleDialog.show将允许您创建一个对话框,该对话框将使用将在其中调用的每个环境的本机 UI 组件(这包括 Common)。

WL.SimpleDialog.show(
    "Error",
     "Username or Password is not correct. Login failed.", 
     [{
         text: "OK", handler: function() {WL.Logger.debug("'OK' button tapped."); }
     }]
);
于 2013-07-01T12:23:59.800 回答