当使用带有ADVANCED_OPTIMIZATIONS的闭包编译器时,jQuery.ajax.data对象被更改:
$.ajax({
type: "POST",
url: "ajax.php",
data: {
act : "some"
},
success : function(data){}
});
jQuery.ajax.data对象转换为{L : "some"}
我可以使用引号,例如'act' : "some"
,但我想让它在没有引号的情况下工作。
在我的外部文件中有:
/** @type {Object.<string,*>} */
jQuery.ajax.data;
但这不起作用。 Closure编译器版本1043
答案 0 :(得分:0)
尝试使用类似的东西:
var jQuery = {};
jQuery.ajax = {
data: ''
}
这不会重命名&#39; jQuery.ajax&#39;和&#39; jQuery.ajax.data&#39;