【问题标题】:Errai - JSONException: Error > parsing JSON: SyntaxError: Unexpected token <Errai - JSONException: 错误 > 解析 JSON: SyntaxError: Unexpected token <
【发布时间】:2013-02-27 12:09:00
【问题描述】:

运行我的使用 Errai-UI 的 GWT 应用程序时

我收到此错误:

警告:将元素类型 [INPUT] 替换为 [BUTTON] 类型 @Replace [data-field=username] 元素 [] 为 组件 com.google.gwt.user.client.ui.TextBox [] 合成 @Replace [data-field=password] 带有组件的元素 [] com.google.gwt.user.client.ui.TextBox [] com.google.gwt.json.client.JSONException: 错误 解析 JSON: SyntaxError: Unexpected token

我已经在@PostConstruct 期间添加了RootPanel.get().clear(),但仍然出现错误。

   @PostConstruct
   public void setup()
   {
       // Fix for Unexpected token JSONException being thrown
       RootPanel.get().clear();

       login.setText("Login");
       login.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                Window.alert("Logging in");
            }
       });
       RootPanel.get("rootPanel").add(this);
   }

我可能会错过什么?

【问题讨论】:

  • 你能显示你的模板的html吗?
  • 没问题,这里:pastebin.com/VK2jgyPw
  • 如何声明您的主页小部件?看看注释以及如何在 Home 小部件中声明数据字段会很好。
  • @Alexey 你是说错误可能是由“数据字段”属性引起的吗?
  • 是的,我认为声明可能有问题。无论如何,最好有更完整的画面。

标签: java gwt errai


【解决方案1】:

您的 HTML5 模板中似乎存在语法错误。我会验证它是否可以被验证为正确的 HTML5 而不会出现语法错误。这可以解释浏览器中的模板解析错误(这就是这里发生的情况。)

【讨论】:

  • 我在此处粘贴了我的模板:validator.w3.org/check 并得到了以下结果:暂定通过,3 个警告
  • 这是 Errai 中的错误还是?我已经更改了我的 CSS 模板,但仍然出现此错误。我的页面渲染得很好,我不知道为什么每次都会出现这个错误
  • 如果您需要更多帮助,请在开发人员列表中与我们联系 errai-dev@lists.jboss.org - 如果您有示例项目可以提供给我们,这样我们可以重现问题。谢谢,再次为您遇到问题感到抱歉。
猜你喜欢
  • 1970-01-01
  • 2021-10-11
  • 2016-12-15
  • 2015-04-21
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多