0

我的 Web 应用程序中有一个使用 eval(jsonString) 方法的 javascript 文件。Eval() 因为我也在使用 JSON。

我的 javascript 文件位于 netbeans 的一个包中。我应该怎么做才能使我的 javascript 文件对应用程序和浏览器全局可用?

问题: eval 方法无法启动,因为浏览器无法识别 .js 文件。JSON.parse(..) 也不起作用。

所以:我如何正确地将这个 javascript 文件添加到我的 web 应用程序中。所以我可以在运行时通过 Web 应用程序操作它并执行 eval 方法吗?

任何帮助都会很棒,谢谢

4

1 回答 1

2

那是你正在寻找的吗?

private static final ResourceReference JS = new JavaScriptResourceReference(YourPage.class, "path/to/js");

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);
    response.render(JavaScriptReferenceHeaderItem.forReference(JS));
}

把它放到你的页面类中。

于 2012-11-18T13:35:59.583 回答