0

我正在使用 Google Closure Library 构建一个大型应用程序。我通过 JSONP 从 MongoDB-PHP 环境中获取数据。请求经过负载均衡测试,确定最适合从中获取数据的服务器,然后返回相应的 JSON 数据。

问题是当我使用闭包构建器构建应用程序时,JSONP.send 方法的参数会修改,因此我发送的是随机参数,而不是发送我应该发送的内容。如何强制编译器在我编写它们时保留这些对象属性名称,而不进行任何更改?谢谢

4

1 回答 1

2

假设您正在使用 ADVANCED 优化,您会遇到属性重命名问题。你可以在这里读到它:

https://developers.google.com/closure/compiler/docs/api-tutorial3

最简单的方法是使用 SIMPLE 优化,否则您需要使用带引号的属性构建参数:

var params = { 'aParam': 1 };
于 2012-09-27T05:24:12.927 回答